+  RHDN Forum Archive
|-+  Romhacking
| |-+  General Romhacking
| | |-+  At my wit's end - any way to trick a NES game to load from a different bank?
Pages: 1 2 [3]
Author Topic: At my wit's end - any way to trick a NES game to load from a different bank?  (Read 1 times)
Lindblum
Guest
« Reply #30 on: June 25, 2009, 08:33:06 am »

It's true.  If you try persistently to learn the debugger you will get very skilled very fast.  I was reluctant to make the effort, but I was glad when I did.  It made finding and tracing data a hundred times easier, I could find the commands that caused bankswapping, figured out how the bank numbers and memory addresses equate to ROM file addresses, and made me more ambitious.  You CAN use bankswapping to your advantage, but you should also know how to insert your own code first.  Opcodes are your allies, even if you don't know it yet. 
UglyJoe
Guest
« Reply #31 on: June 25, 2009, 09:47:51 am »

Guys, it is possible for somebody to be absolutely awful at programming.  Some peoples' minds just don't work that way.  As long as Kit has been hacking roms, I would think he'd have picked up 6502 asm by now if he could.
Lindblum
Guest
« Reply #32 on: June 25, 2009, 10:47:14 am »

Maybe I take for granted that I once took an assembly class (forget which RISC architecture).  Maybe I take for granted that everyone has different aptitudes.  I think Kit has done translations before, so he's far from n00b.  That's why I think it's just fear hiding behind an excuse, because I've made that same excuse.  Maybe I forgot about the learning curve because I was too giddy with the simple joy of learning.  ASM is a gamechanger (in every sense of the word).  That's the end of my sales pitch. 
RedComet
Guest
« Reply #33 on: June 25, 2009, 10:53:37 am »

An idea: leave the pointers alone in the current bank and add a little code to swap banks whenever pointer #X or higher is loaded. Load the pointer and then swap the bank out where the text is. If necessary, you could probably fit the text loading routine in that new bank too. It's been a while (what, 3 years?) since I shrunk the dictionary down for you, so I don't remember how the game is coded. Sorry! Sad
Kitsune Sniper
Guest
« Reply #34 on: June 25, 2009, 01:24:50 pm »

Quote from: Lindblum on June 25, 2009, 10:47:14 am
Maybe I take for granted that I once took an assembly class (forget which RISC architecture).  Maybe I take for granted that everyone has different aptitudes.  I think Kit has done translations before, so he's far from n00b.  That's why I think it's just fear hiding behind an excuse, because I've made that same excuse.  Maybe I forgot about the learning curve because I was too giddy with the simple joy of learning.  ASM is a gamechanger (in every sense of the word).  That's the end of my sales pitch. 

Well, it's not really an excuse... a few years ago I had some tests done and there's a huge chance that I may have some sort of learning disability caused by some problems in my brain. The doctor that examined me said I may have been slightly autistic growing up, and even now (she never really cleared this up.) So while I can do stuff like programming, it's actually very hard for me to learn how to do these things on my own. My brain doesn't work the same way most people's brains do.

An example - DarknessSavior sometimes asks me for help when he's trying to look for pointers or stuff in games he hacks. I figured out how the pointers in a couple of DS games work - but I couldn't explain how I came up with the formulas. They just popped into my head after I looked at the files in hex editors for a while. This, of course, made him wonder what's going on in my head.

Anyway.

I DO have a few theories on how to get this done, but I dunno how to program, so who knows when I'll be able to do this. If ever.

Edit:
Also, dude! "You think" I've done translations? WTF man, WTF!

Edit 2:
I hate not being able to bump this, so here. Blah.
« Last Edit: July 03, 2009, 12:40:12 am by Kitsune Sniper »
Kitsune Sniper
Guest
« Reply #35 on: July 20, 2009, 10:53:14 am »

So someone sent me a file that claims to expand the game or something so the script fits. Of course, I have -no way to test it- because I'm stuck in Tennessee for the next two and a half weeks, and the PC here is godawful (I can barely run Firefox in this thing.)

Whoever made this didn't say who it was either, but he did provide source code comments and such.

So yeah. Tongue
Kagemusha
Guest
« Reply #36 on: July 20, 2009, 12:22:28 pm »

That sounds like something g8z, z80 etc. would do.
MottZilla
Guest
« Reply #37 on: August 09, 2009, 02:14:33 pm »

I'll help you.
Pages: 1 2 [3]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC