(Click to view full size)
-
Download Bowser64 Alpha 7.26
Changelog
Todo/ideas list
Script language plans
-
Bowser64 is a Super Mario 64 RAM editor designed to work with any emulator. Right now it features a memory editor tailored for object editing, and two all purpose memory editor windows used for data analysis/comparison and pointer tracking. You'll notice from the screenshot above that all of the data is very colorful for easier readability. The red background colors indicate changing data, the green text represents differences between the two memory windows when comparison mode is turned on, the blue text represents pointers, and the various back colors in the object editor are for data-typing and better readability (which is unfinished).
I've also incorporated a console with the following commands:
Code
(I ran an example of the 'injf' command in the screenshot above, where I inject a simple asm hack from the file seen in notepad++)segments - show ram segments table collision - show collision info inj - inject hex data from cmd line injf - inject hex file from /injf/ mwarp - make an injf file that will move Mario clear - clear the console
---------
To get started
Make sure SM64 is running in your emulator and then: File -> Open RAM...
^ You'll then see this window; click your emulator's process and then click "Open process". Bowser64 will then look for the emulator's virtual memory base so it can start hacking. A message box will pop up telling you the address of the virtual memory base it will use, click okay. You can then open the tools from the RAM menu.
--------
Many features still to come; be sure to check out the todo/ideas list for future plans !
I'm open to adding any ideas from the community so be sure to post them
This project is early alpha so you can expect some bugs, but if you do happen to find something that seems like a serious problem, you can let me know here.
(note: right now it takes a little while for it to find the vm base for pj64 and 1964 because that part's not optimized yet, it will find nemu's right away however)