Sonic and Sega Retro Message Board: How to get started on ROM hacking? - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Page 1 of 1
    Locked
    Locked Forum

How to get started on ROM hacking?

#1 User is offline HTV04 

Posted 11 October 2017 - 04:20 PM

  • Posts: 19
  • Joined: 22-September 17
  • Gender:Male
  • Location:Behind you
I'd like to get started on ROM hacking, and I would like one of my first hacks to be porting a mechanic from Sonic 2 Beta into Sonic 2 (final). The mechanic I would like to use is the one where Sonic rebounds off a wall. I would like to use this mechanic to not only make a challenge for others, but for me as well. May I get some tips on what I assembly code I should port over from the beta to the final? Thanks!

P.S. Could I also get some tips on how I could add my own sprites without using any weird third-party tools? Thanks again!

#2 User is offline Spanner 

Posted 11 October 2017 - 04:56 PM

  • Sonic Hacking Contest Lead Organiser
  • Posts: 3115
  • Joined: 02-June 07
  • Gender:Male
  • Location:United Kingdom
  • Project:Sonic Hacking Contest, Other Stuff
  • Wiki edits:2,193
First of all, you need the Nick Arcade disassembly, not Sonic 2 Beta. For the rebound code, just look at the Sonic object which is Obj01 and you will find what you are looking for.

That's all I'll give you for advice. The rest is straight forward.

#3 User is offline HTV04 

Posted 11 October 2017 - 07:24 PM

  • Posts: 19
  • Joined: 22-September 17
  • Gender:Male
  • Location:Behind you

View PostSpanner, on 11 October 2017 - 04:56 PM, said:

First of all, you need the Nick Arcade disassembly, not Sonic 2 Beta. For the rebound code, just look at the Sonic object which is Obj01 and you will find what you are looking for.

That's all I'll give you for advice. The rest is straight forward.
Oops, I meant to say the Nick Arcade disassembly. I already have it. Any other tips though? I'm kind of new to ROM hacking. Any tips on adding sprites as well?

#4 User is offline lil-g-gamegenuis 

Posted 11 October 2017 - 07:36 PM

  • GO! GO! GO! GO! GO! GO!
  • Posts: 18
  • Joined: 03-April 12
  • Gender:Male
  • Location:olathe, ks
  • Project:Practicing to make better SMPS
The best advice i can give is to just try messing around with it. Make sure you read the Programmers manual for the M68K. Always attempt something before asking for help. Do you're research, if you don't know how to do something, try looking for it before asking anything.

#5 User is offline HTV04 

Posted 11 October 2017 - 08:46 PM

  • Posts: 19
  • Joined: 22-September 17
  • Gender:Male
  • Location:Behind you
Okay. And by the way, the only emulator I have is the Mega Drive Classics Hub one. How can I test ROMs using it without uploading the ROM to Steam Workshop every time I make an edit? I don't want to install any other emulators (I'm kind of strict on what programs I want to install).

#6 User is offline Ralakimus 

Posted 11 October 2017 - 09:47 PM

  • All I wish is gone away...
  • Posts: 188
  • Joined: 16-April 13
  • Gender:Male
  • Project:sekrit
Why can't you test on something like Regen, Bizhawk/Genesis Plus GX, or even Kega Fusion (which is on multiple OS's)?

EDIT: I misread quite a bit. Though, the emulators I listed are safe and quite lightweight (well, maybe not Bizhawk).
This post has been edited by Ralakimus: 11 October 2017 - 09:48 PM

#7 User is offline MainMemory 

Posted 11 October 2017 - 11:07 PM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3973
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
You aren't going to get very far in hacking without using extra programs. The Steam emulator is garbage, and good luck editing sprites without downloading a sprite mappings editor, or even a tile editor.

#8 User is offline HTV04 

Posted 12 October 2017 - 06:04 AM

  • Posts: 19
  • Joined: 22-September 17
  • Gender:Male
  • Location:Behind you
I think I might install Kega Fusion. As for sprites, any trustworthy editors?

The reason I'm very strict with the programs I install is because I don't want to get viruses. I do have an antivirus, but I still don't want to install any programs that do, just in case.

#9 User is offline MainMemory 

Posted 12 October 2017 - 08:16 AM

  • Every day's the same old thing... Same place, different day...
  • Posts: 3973
  • Joined: 14-August 09
  • Gender:Not Telling
  • Project:SonLVL
  • Wiki edits:1,339
You will not get viruses from installing any of the Sonic hacking programs you find on Sonic Retro or SSRG (despite what several AV programs will claim about SonLVL). If somebody did put a virus in their program, they would be banned and the post deleted.

The most commonly used sprite mappings editor is SonMapEd. There is also a browser-based editor, Flex, if you really don't want to install anything. There are also a set of tools I created as part of SonLVL's toolset, SpriteSheetGen and SpritePlotter.NET, which convert sprite mappings to a sprite sheet, and sprite sheets to sprite mappings, respectively.

#10 User is offline Alriightyman 

Posted 12 October 2017 - 08:25 PM

  • !!!!!!!!!!!!!!!!!
  • Posts: 351
  • Joined: 27-November 07
  • Gender:Male
  • Location:Largo, Fl
  • Project:0101001101101111011011100110100101100011 00000010: 0101001100000011 01000101011001000110100101110100011010010110111101101110
  • Wiki edits:5
Read the code comments to understand what a piece of code is doing. And don't be afraid to make small edits to see what kind of results you get. Read the guides and them read them again. It helps if you have prior programming experience but not necessary. 68k was my first programming language. If you don't know what a command does, look it up on one of our guides; if it doesn't make sense, google it; if you are still having trouble, search the boards; odds are you will find an answer before the need to ask on here. And last, have fun! Good luck!
This post has been edited by Alriightyman: 12 October 2017 - 08:26 PM

#11 User is offline HTV04 

Posted 28 October 2017 - 07:38 AM

  • Posts: 19
  • Joined: 22-September 17
  • Gender:Male
  • Location:Behind you
Sorry for the late response, but thanks! All this advice seems really helpful. I'll try to make a ROM hack and release it sooner or later, and I'll post here if I have any trouble.

Page 1 of 1
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users