Banner
VLDCX results are out!
Views: 590,984,625
Time: 2017-12-17 03:28:40 AM
8 users online: chickaDEE Magazine, ExMariox555x, IronFoxGaming, NGB, PPaulo89, Raphael, Skewer, white_moth - Guests: 55 - Bots: 129Users: 33,268 (1,457 active)
Latest: craftnut
Tip: Yoshi wings take you to level C8 or 1C8. Which one you get depends on the overworld level you're in.Not logged in.
smas hacking
Forum Index - Non-SMW Hacking - Misc. ROM Hacking - Super Mario All-Stars - smas hacking
Pages: « 1 »

the obvious question (from me) is how do you hack. not how, but with what program?
Toon Link
I guess I'll try again
Layout by Xyspade
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.

Code
del some_rom.smc
copy clean_some_rom.smc some_rom.smc
xkas.exe patch.asm some_rom.smc 
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 »
Forum Index - Non-SMW Hacking - Misc. ROM Hacking - 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 - 2017 - SMW Central
Legal Information - Privacy Policy - Link To Us


Total queries: 21

Menu

Follow Us On

  • Facebook
  • Twitter
  • YouTube

Affiliates

  • Talkhaus
  • SMBX Community
  • GTx0
  • Super Luigi Bros
  • ROMhacking.net
  • MFGG
  • Gaming Reinvented