Views: 1,002,981,623
15 users online: Cal-of-Gearva,  Deeke, Fullcannon, Green Jerry, Hanox, Infinity, katun24, luigi doll, omar-faruk, PerpetualG00se, PhantasyReal, Qwoll, tfpivman, UTF, VinylHeart - Guests: 89 - Bots: 247 Users: 54,822 (2,029 active)
Tip: Ask the author for permission before extracting any resources, such as graphics, music, or ASM from a hack or other non-public source (such as SPC files).
Not logged in.
smas hacking
Forum Index - Sunken Ghost Ship - Forum Graveyard - Super Mario All-Stars - smas hacking
Pages: « 1 » Link
the obvious question (from me) is how do you hack. not how, but with what program?

Well, right now there isn't a fully featured editor. SWR is working on one, though. Also, to short answer the question: A hex editor. If you want, search for the level data and then learn how it's formatted, then go in with your hex editor and edit the data manually.

Give Mario some love?~
Well, while zkip is correct there is a slightly better way. Instead of using a hex editor, make a patch that way changes can be tracked and easily remove. In conjunction with xkas it is also recommended that you use either the snes9x and bsnes debuggers. Assuming you are on windows, you could automate most of the process to make it quicker. For example, below is a simple batch file that would allow you to delete the "dirty" ROM, copy a clean ROM, patch it and then run the ROM.

del some_rom.smc
copy clean_some_rom.smc some_rom.smc
xkas.exe patch.asm some_rom.smc 

An important note is that, for the last line to work it assumes that your default file association is to launch the ROM in an emulator. You would obviously need to change the file names as needed.

Other tips:
* Keep frequent notes, document everything!!
* A disassembler is always handy, but remember they can NOT disassemble full ROMs you need to specify which portions of the ROM you want to disassemble.
* Get a list of hex values that correspond to each opcode.(Hex2ascii in the documents section will work for that.)
* If you need to find a place to start to looking for the location of the reset vector in the ROM header.
* Look for every know PAR (pro action reply) code you can find! By setting breakpoints on those RAM addresses(and sometimes even ROM addresses) you can learn massive amounts of information.
* And remember patience is key.

Hope this helps you get started on your road to hacking other ROMs!
Pages: « 1 » Link
Forum Index - Sunken Ghost Ship - Forum Graveyard - Super Mario All-Stars - smas hacking

The purpose of this site is not to distribute copyrighted material, but to honor one of our favourite games.

Copyright © 2005 - 2022 - SMW Central
Legal Information - Privacy Policy - Link To Us


Follow Us On

  • YouTube
  • Twitch
  • Twitter


  • Super Mario Bros. X Community
  • Mario Fan Games Galaxy
  • sm64romhacks