score_under
Inactive; Former ROM hack tool author, ❤️
- 526
- Posts
- 19
- Years
- Age 32
- Kent, England
- Seen Dec 7, 2022
You guys decide if this is too big a thing to try to achieve, but I have been thinking for a while now whether or not I should start to make a Pokémon HLE.
Basically it would run on INI files, then check them to find if certain customizations are made (eg. shiny hack) and what version to treat the ROM as, and then it will dump the graphic tilesets, trainers, pokés, etc, for future use and HL-Emulate the ROM using SDL and C.
This would, obviously, be an extremely fast Pokémon Advance emulator for slow systems and would allow for easy cheats, hacks, fast debugging, etc and so forth.
The drawback is that it would take a year+ to complete, and maybe a few months (or weeks, at the pace I sometimes work) to get a working (albeit lacking in some features) version.
So, should I attempt or would it be a waste of my time? I, personally, would love to go for it but don't know if it would be worth the time that I put into it.
Some of my visions of ease of use/implementation:
A menu for custom cheats "Make poké X shiny", "Get poké Y", "Increase all levels"...
(Evidently) A custom save file format.
Opportunity to create a hi-detail tileset map and set the path in the INI.
Opportunity to resize viewing port of window...
Obviously, I will use some simpler replacements for some routines, like not bothering with Secret TIDs and Original TIDs, but just ((rand()%4096)==0) for shiny hack.
The best thing is, I won't even have to use windows menus, you could easily press "start" go to "options" and then edit some of the stuff there, like tileset hacks, the cheats, etc.
The second-best thing is, it will be able to effortlessly port to mac and linux because it uses SDL and other open-source stuff (but I'd need someone with those OSs to help me, although I have linux, but it cannot be used on this hardware due to closed-source drivers).
Should I go for it or not?
Basically it would run on INI files, then check them to find if certain customizations are made (eg. shiny hack) and what version to treat the ROM as, and then it will dump the graphic tilesets, trainers, pokés, etc, for future use and HL-Emulate the ROM using SDL and C.
This would, obviously, be an extremely fast Pokémon Advance emulator for slow systems and would allow for easy cheats, hacks, fast debugging, etc and so forth.
The drawback is that it would take a year+ to complete, and maybe a few months (or weeks, at the pace I sometimes work) to get a working (albeit lacking in some features) version.
So, should I attempt or would it be a waste of my time? I, personally, would love to go for it but don't know if it would be worth the time that I put into it.
Some of my visions of ease of use/implementation:
A menu for custom cheats "Make poké X shiny", "Get poké Y", "Increase all levels"...
(Evidently) A custom save file format.
Opportunity to create a hi-detail tileset map and set the path in the INI.
Opportunity to resize viewing port of window...
Obviously, I will use some simpler replacements for some routines, like not bothering with Secret TIDs and Original TIDs, but just ((rand()%4096)==0) for shiny hack.
The best thing is, I won't even have to use windows menus, you could easily press "start" go to "options" and then edit some of the stuff there, like tileset hacks, the cheats, etc.
The second-best thing is, it will be able to effortlessly port to mac and linux because it uses SDL and other open-source stuff (but I'd need someone with those OSs to help me, although I have linux, but it cannot be used on this hardware due to closed-source drivers).
Should I go for it or not?