I know the snes is roughly in line with the GBA in many regards so that gives some hope but I have reservations about the viability of any high level languages unless you head either down the ZZT/basic esque path or kick it to scripting level.
I am fine with the program side of things, but getting it to compile is a little difficult, the only SNES compiler I could find that didn't have a dead link and that was in C was "snesc". All the others are in ASM... Eeeewww.
The problem with snesc though is that it has virtually no functions at all other than to load a sprite and background, but it doesn't include the graphic converter so I can only load the example ones.
I would be better off just using the compiler and making my own libary but that would take a bit longer.
Oh well I'll try and work on the program now and add in compiling a bit later.
I'll post a screenshot soon once I have moved the layout of the treeview and log around a bit, because at the moment they are a bit messally (I hope that's a work) placed.
EDIT:
"I hope they go through with it."
There is no "they", just me.
Sounds like a great idea. I loved the snes too! This could lead to some interesting games and ideas. Good thinking yoshiinavoid! Please keep us informed about your progress. Thanks.
I don't think visual basic is going to help you much for a SNES game maker. Your options are very limited for SNES coding, either ASM, which is an absolute pain to learn on the SNES (everyone recommends learning on x86 first then learning SNES ASM) or C, however, it is a real pain to get SNES C to compile under windows, linux is easier to set up, but for a lot of people, that means using a virtual pc emulator.
The program has a nice interface which can save and load .sgm files. There is a treeview displaying: "Codes" (Rooms + Scripts), "Graphics" (Sprites + Backgrounds), and "Sounds" (Music + Effects), you can move resources up and down and add new ones and delete them. If you double click one it will load the resource editor, so if you click on a Room it will load the Room editor, and if you click a background it loads the background editor and so on. I have spent alot of time testing the program and all bugs that I found I have fixed, so it is really stable. There is also a log saying what the program is doing rather than not telling you or having loads of anoying Message box's popping up. You can actually compile your project however it is quite limited at the moment since all it can't yet convert graphics so no backgrounds or sprites yet. After it has compiled it logs if it was a success, or if it wasn't. If it successfully compiled then it runs your project through the included emulator.
There are several reasons why I want to wait before realising this:
-I don't know if the emulator is copywrited so I can't include it,
-The program is still very limited and I don't want people to download it and then say it sucks because it can't do much,
-I haven't made an installer for it yet.
But as soon as I have sorted these problems all out I will release version 0.0!
EDIT:
Sorry for not answering you. It will infact be coded in ASM however the user doesn't need to know how to use ASM since it will all be simply: Click "Add Room" rather than typing in the Room into the code and everything. Although I have had very little experience with ASM I can add rooms in the code and add text and such so I can do the basics, but as I write the rest of the program I will become more farmiliar to ASM and natually I will have learned how to do certain things that I could not do before.
Anyway, I've got enough done that I can finally show something to you... Not just a screenshot, a whole video!
I am uploading a video taken with hypercam of me making a "Hello world" for the SNES though SNES Game Maker, but it is taking for ever to upload! So I will edit this post when the video is up.
Basically you have Rooms which each perform certain code, this code is set in a script; so each room has a list of scripts that it will perform. That will help you understand the vid because it's kinda confusing!
Also, you have an SNES Flashcard, PM me!
Oh and as for sound, you can see in the video that it has the section "Sounds" which contains "Music" and "Effects", so yes, I will add in sound support.
I gave up trying to learn ASM on the SNES, I managed to place a handful of tiles on the screen but it started getting complicated after that. I did the above in C, but as far as I could tell, there is no example anywhere for adding audio in C and not much for ASM either.
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
The time has finally come, and after many, many years (if not decades) of Apple users having to side load emulator apps into their iOS devices through unofficial...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.