RAManimator adds animated graphics to emulated games with no ROM editing

gen3.gif

Back in April we covered the ROM hacking efforts to add fifth-generation animated sprites to third generation Pokemon games. It remains a thoroughly impressive project, though naturally requires whatever game you're playing to have implemented these sprites into the larger hack. RAManimator takes a completely different approach to the same problem, instead manipulating memory in real time through scripts running in an emulator. The results are seriously impressive.

gen1.gif

At the time of writing, all mainline Pokemon games from the first, second, and third generation are supported, with the design also being accommodating to ROM hacks using them as a base. It should be noted that there may be some additional setup required in these cases however. Other games will also apparently work with this project too, though again some work will be needed.

The latest version of mGBA does not currently support manipulation of colour palettes via scripting, meaning the animations will need to be using the same colour palettes as the sprites they're replacing. The creator, Jengolus, has added this functionality into a separate mGBA branch, though this is yet to be merged into the main project. Those wanting these features now will need to be comfortable building the emulator for themselves.

RAManimator is available now and can be downloaded via its GitHub page.

:arrow: RAManimator GitHub
 
I wonder if it can be patched in instead for original hardware.
Probably not without exceptional difficulty.

The problem with tying hacks like this to specific emulators is that they're no longer portable. Like, right now they only work with a branch of mGBA, but what if some other, better emulator comes along and there's no easy way to make it compatible? Or what if you want to use some other device that has a closed-source GBA emulator and can't run mGBA?
 
Probably not without exceptional difficulty.

The problem with tying hacks like this to specific emulators is that they're no longer portable. Like, right now they only work with a branch of mGBA, but what if some other, better emulator comes along and there's no easy way to make it compatible? Or what if you want to use some other device that has a closed-source GBA emulator and can't run mGBA?
I see this similar to stuff like PrimeHack, melonPrimeDS, LUA Red or bsnes HD. Editing the emulator to extend games in ways beyond the original console's capabilities to optionally add some neat stuff. Since those are non-standard features anyway, you have to conform to the platform of the creator's choice, if you want to use them.
"[...] what if some other, better emulator comes along and there's no easy way to make it compatible?" There used to be a LUA script that adds mouse and gamepad controls to Metroid Prime Hunters on DeSmuME, where you needed to install another program and have that running in the background everytime you want to use the mouse in MPH and you had to use an outdated emulator that doesn't support multiplayer.
But someone took it upon themself to create melonPrimeDS, which also adds modern controls, but is way easier to use and is based on melonDS, which works way better than DeSmuME. Where there's a will, there's a way to maybe even improve upon things, should a better emulator come along. If you're on a closed device, you already decided that you're only going to use the stuff provided by the manufacturer, so there's no getting around that.
 
having never played a pokemon game and never having the intention to play one I look forward to when this animator works with other games. it will be so cool when it does.
 
What would happen with games like Super Mario Land (2) and Link's Awakening, or even the Sonic Advance titles?
Pokemon is a good target because animated sprites already exist that can be reused.

Somebody would have to make animated sprites for other games but by the time you are putting that much effort into it you may be better off just making it into a portable romhack rather than rely on a non-portable emulator.
 
  • Like
Reactions: raxadian
Pokemon is a good target because animated sprites already exist that can be reused.

Somebody would have to make animated sprites for other games but by the time you are putting that much effort into it you may be better off just making it into a portable romhack rather than rely on a non-portable emulator.

The emulator would still be a nice testbed to test the new sprites.
 
Why do they always change the Pokemon back sprites in Red and Blue? Are they THAT scary?
No, them being low quality, ugly, and zoomed-in on screen make them stick out like a sore thumb compared to the remainder of the game.

There is a reason why no one wants them when they can help it, although to be honest it would be funny to see how the original low quality back sprites would fare if they were animated.
 

Site & Scene News

Popular threads in this forum