|
Post by petrie911 on Aug 9, 2010 18:30:43 GMT -5
Free space in the ROM is anywhere after around 0x35D0000 I think. Well, yes, but then we get into the problem of getting the game to actually run the code. The game doesn't normally load anything from that part of the ROM into the RAM, so I either have to insert it into a block of code that the game is already going to load, or rewrite the game's code loading routines to load from there. I really don't want to have to do the latter. A video of the hack can be found here. www.youtube.com/watch?v=4nw5RFASyDUI inserted the code into what I now believe is some sort of value lookup table for Link. No problems have arisen from this yet, but obviously it's not a good solution, and only works because this hack is so short (4 instructions). The next hack I'm working on looks to be about 20 instructions long, so I'm going to need a better way.
|
|
|
Post by punk7890™ on Aug 9, 2010 18:45:49 GMT -5
Sorry I'm no help in this situation, but I would ask spinout. He comes to visit once in awhile. He's done quite a few ASM hacks.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Aug 10, 2010 12:37:36 GMT -5
Free space in the ROM is anywhere after around 0x35D0000 I think. Well, yes, but then we get into the problem of getting the game to actually run the code. The game doesn't normally load anything from that part of the ROM into the RAM, so I either have to insert it into a block of code that the game is already going to load, or rewrite the game's code loading routines to load from there. I really don't want to have to do the latter. A video of the hack can be found here. www.youtube.com/watch?v=4nw5RFASyDUI inserted the code into what I now believe is some sort of value lookup table for Link. No problems have arisen from this yet, but obviously it's not a good solution, and only works because this hack is so short (4 instructions). The next hack I'm working on looks to be about 20 instructions long, so I'm going to need a better way. That's a pretty cool hack. Try contacting spinout about how to get your code to run either at his website or by emailing him since he doesn't come here that often.
|
|
|
Post by Salvage66 on Aug 13, 2010 23:03:02 GMT -5
Well, yes, but then we get into the problem of getting the game to actually run the code. The game doesn't normally load anything from that part of the ROM into the RAM, so I either have to insert it into a block of code that the game is already going to load, or rewrite the game's code loading routines to load from there. I really don't want to have to do the latter. A video of the hack can be found here. www.youtube.com/watch?v=4nw5RFASyDUI inserted the code into what I now believe is some sort of value lookup table for Link. No problems have arisen from this yet, but obviously it's not a good solution, and only works because this hack is so short (4 instructions). The next hack I'm working on looks to be about 20 instructions long, so I'm going to need a better way. That's a pretty cool hack. Try contacting spinout about how to get your code to run either at his website or by emailing him since he doesn't come here that often. Spinout182 doesnt accept plans for hacks very much just do them but a couple of notes from him woudnt hurt!Like a minor qustion how is that reasembled as a code or a patch
|
|
|
Post by Secant on Aug 22, 2010 3:24:27 GMT -5
I think spinout's posted the source for all of his hacks on his site, which is about as detailed as documentation can get without a full-blown tutorial. >.>
|
|
|
Post by Jason777 on Aug 23, 2010 20:51:45 GMT -5
|
|
|
Post by alphaheiti on Sept 9, 2010 3:58:01 GMT -5
hey spnout,
maybe you can make that bombs never explode ?
|
|
|
Post by shadowsofalmia on Oct 5, 2010 14:00:46 GMT -5
thanks for the code Spinout!it works perfectly!btw can we use it to be a boss or something?
|
|
|
Post by linksfan100 on Oct 27, 2010 21:17:35 GMT -5
It crashes for me D:
|
|
|
Post by petrie911 on Nov 6, 2010 23:53:23 GMT -5
I've found a rather useful place to insert short codes. Since it doesn't use spinout's hook, it works in PJ64 and Mupen64.
The space between 0x00018F30 and 0x00019030 is completely blank, but always loaded into memory in the exact same spot (0x8001CD60). Code inserted here runs fine, though you need to fix the checksum after changing things.
If you haven't already noticed, this blank space is at the end of the main file table. Doesn't seem to hurt anything, though.
|
|
|
Post by spinout on Nov 7, 2010 0:30:43 GMT -5
I've never thought to put anything there, I like your thinking. This space also exists in all ROM versions, which is quite helpful. Thanks for sharing!
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Nov 7, 2010 11:27:45 GMT -5
That sounds useful to me since if I do any assembly hacks they're usually only a few lines long (only simple stuff). When I've inserted code into the Debug ROM before I've just overwritten parts in code.zasm that I don't think are ever used (0xBCE720?).
|
|
|
Post by Salvage66 on Nov 7, 2010 14:02:20 GMT -5
That sounds useful to me since if I do any assembly hacks they're usually only a few lines long (only simple stuff). When I've inserted code into the Debug ROM before I've just overwritten parts in code.zasm that I don't think are ever used (0xBCE720?). Like enmies move twice as fast is that possible?
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Nov 7, 2010 14:06:32 GMT -5
|
|
|
Post by Salvage66 on Nov 7, 2010 15:05:46 GMT -5
Soo sweet if spinout could do that and put out patch or something this would make zelda challenge look sukish.
|
|