News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Adding Custom Title Intro NES Rom  (Read 1033 times)

Kazufox

  • Jr. Member
  • **
  • Posts: 49
    • View Profile
Adding Custom Title Intro NES Rom
« on: December 29, 2018, 02:18:11 pm »
I'm still a bit new to working on ROM Hacking and have some understanding with Hex editors to change things up. But I don't know how to add something external into the game like an intro graphic before the title screen starts up.

I should mention, I've got the graphic I want already made into a .chr, .rle, and .pal files based on the tutorial here: https://cppchriscpp.github.io/nes-starter-kit//guide/section_4/title_screen.html

I just don't have any clue about working the actual coding parts.

Psyklax

  • Hero Member
  • *****
  • Posts: 1055
    • View Profile
    • Psyklax Translations
Re: Adding Custom Title Intro NES Rom
« Reply #1 on: December 29, 2018, 03:57:31 pm »
Depending on the ROM, you might have trouble squeezing something like that in. NES games aren't known for their massive amounts of free space.

That tutorial seems to be aimed at people making their own games, rather than people hacking existing games. I wouldn't think that doing something like this is very common amongst ROM hackers, for obvious reasons.

Kazufox

  • Jr. Member
  • **
  • Posts: 49
    • View Profile
Re: Adding Custom Title Intro NES Rom
« Reply #2 on: December 29, 2018, 06:34:48 pm »
I had a feeling that was the case, I know the NES games were very limited in what they were able to do and weren't exactly optimized the best. I figured it was at least worth a try anyways. And for right now, it's for an SMB3 ROM I planned on trying it on.

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6905
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Adding Custom Title Intro NES Rom
« Reply #3 on: December 29, 2018, 11:47:30 pm »
Especially with CHR-ROM games, you're going to have a hard time fitting in custom graphics unless there happens to be a CHR-ROM bank with a lot of empty space you can use for the new graphics.
(CHR-ROM means the tileset is used directly from the ROM, the entirety of one or more entire ROM banks with no user control over which individual graphics get loaded.
CHR-RAM means the graphics are loaded from the game programming, allowing the user control over graphics, but as mentioned, you're not likely to find a lot of free space in the PRG (program) ROM to store custom graphics plus the code needed to display a screen with them.)
"My watch says 30 chickens" Google, 2018