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

Author Topic: Castlevania 1 Belmonts revenge hack reqeust  (Read 3141 times)

daanvandamiscool

  • Jr. Member
  • **
  • Posts: 5
  • ጺ璈歺➃儁娦霉 _ 我愛忍者神龜
    • View Profile
Castlevania 1 Belmonts revenge hack reqeust
« on: February 03, 2012, 10:30:38 am »
I have a reqeust for skilled hackers i want an invincebility hack build into the rom since i use an emulator on the ds called lameboy and you cant use gamegenie or gameshark on that so is there anyway you can build it into the rom

maybe this helps:  Infinite Energy   010D89CC   its a gameshark code but i dont know for wich version

here is a link to the rom:  REMOVED

i dont know wich version it is maybe its USA or J but i dont know i would appreciate if you can do this for me
« Last Edit: February 03, 2012, 11:16:50 am by KingMike »
我愛遊戲 - Я люблю игры - i love games - Me encantan los juegos

daanvandamiscool

  • Jr. Member
  • **
  • Posts: 5
  • ጺ璈歺➃儁娦霉 _ 我愛忍者神龜
    • View Profile
Qeustion about hacking
« Reply #1 on: February 03, 2012, 11:27:16 am »
I have a qeustion for skilled hackers i want an invincebility hack build into the rom since i use an emulator on the ds called lameboy and you cant use gamegenie or gameshark on that so is there anyway you can build it into the rom the game i want the invincibile in is castlevania 2 belmonths revenge

could someone tell me what to replace or make a patch or something i would really appreciate it
我愛遊戲 - Я люблю игры - i love games - Me encantan los juegos

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6909
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Castlevania 1 Belmonts revenge hack reqeust
« Reply #2 on: February 03, 2012, 01:31:19 pm »
Merging with existing topic.

I'm not sure the format of GameShark codes.
That would depend on if it's a code changing ROM or RAM.
That's the first thing to figure out.

If it's ROM, you just simply change that byte in the ROM.

If it's RAM, that's trickier. You'd need to figure out what CPU instruction is writing to that RAM address. (using bgb and setting a Write Breakpoint. I haven't used that too much, so I'm not EXACTLY sure what the format is)
"My watch says 30 chickens" Google, 2018

daanvandamiscool

  • Jr. Member
  • **
  • Posts: 5
  • ጺ璈歺➃儁娦霉 _ 我愛忍者神龜
    • View Profile
Re: Castlevania 1 Belmonts revenge hack reqeust
« Reply #3 on: February 03, 2012, 04:49:47 pm »
its a rom i want to modify do u have any how i can do that?
i would also like to do this with Teenage Mutant Ninja Turtles III - Radical Rescue
both are hard games :l and i like em
« Last Edit: February 03, 2012, 05:00:00 pm by daanvandamiscool »
我愛遊戲 - Я люблю игры - i love games - Me encantan los juegos

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6909
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Castlevania 1 Belmonts revenge hack reqeust
« Reply #4 on: February 03, 2012, 09:30:40 pm »
I mean, is the GameShark code modifying a value in ROM or RAM?

First google result for "decoding gameboy gameshark codes":
http://doc.kodewerx.org/hacking_gb.html#gsdescribe

Quote
Type    Description
01xxyyzz    8-bit RAM write
Writes the byte xx to the address zzyy.
8bxxyyzz    8-bit RAM write (with bank change)
Changes the RAM bank to b, then writes the byte xx to the address zzyy.
9bxxyyzz    8-bit RAM write (with WRAM bank change)
Changes the WRAM bank to b and then writes the byte xx to the address zzyy. GBC only.
Okay, so the code was 010D89CC. According to that document, it's writing the value 0D to RAM address CC89.
0000-7FFF is ROM, $A000-BFFF is cart RAM, $C000-DFFF is system RAM.
So, this code is modifying the system RAM.

So, in bgb, you'd need to set a Write Breakpoint for address $CC89. To do that: Debug->access breakpoints.
"addr range" will be $CC89, and tick "on write" and click Add. Close the window and click Run to play the game.
Now whenever you get hit, the game should show the debug window. It will show the CPU instruction that is reducing your life. Depending on the game's coding, there might be multiple codes needed.
"My watch says 30 chickens" Google, 2018

daanvandamiscool

  • Jr. Member
  • **
  • Posts: 5
  • ጺ璈歺➃儁娦霉 _ 我愛忍者神龜
    • View Profile
Re: Castlevania 1 Belmonts revenge hack reqeust
« Reply #5 on: February 04, 2012, 04:05:26 am »
i want to modify a rom but i dont know lets say where i find the numbers and letters i have to modify with my hex program

Example i got the rom Teenage mutant ninja turtles 3 radical rescue for the Gameboy i got a code that works on the rom ( i used the cheat in VBA)
but now i want to put that gameshark code into the rom but cant find the numbers and letter i have to replace

February 04, 2012, 10:55:49 am - (Auto Merged - Double Posts are not allowed before 7 days.)
Do i have to make a patch or something? if so how?
« Last Edit: February 04, 2012, 10:55:49 am by daanvandamiscool »
我愛遊戲 - Я люблю игры - i love games - Me encantan los juegos

FallenAngel2387

  • Hero Member
  • *****
  • Posts: 705
    • View Profile
Re: Castlevania 1 Belmonts revenge hack reqeust
« Reply #6 on: February 04, 2012, 08:21:35 pm »
Does this emulator have save states? That would be all the cheating you'd really need, if all you're interested in is seeing the ending.

daanvandamiscool

  • Jr. Member
  • **
  • Posts: 5
  • ጺ璈歺➃儁娦霉 _ 我愛忍者神龜
    • View Profile
Re: Castlevania 1 Belmonts revenge hack reqeust
« Reply #7 on: February 05, 2012, 03:18:05 am »
Yes it save states but i played it in my childhood and could never beat. Both of these games are really hard so i just wanna get the codes so i wont die and complete the whole game without save states cause im not like a pro gamer but stull like these sort of games.

February 05, 2012, 01:28:21 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Someone already made it for me Need no help maybe in the future :)
« Last Edit: February 05, 2012, 01:28:21 pm by daanvandamiscool »
我愛遊戲 - Я люблю игры - i love games - Me encantan los juegos