Points of Required Attention™
Smaghetti, a new Super Mario Advance 4 editor, is currently in development! Check out the thread HERE!

Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,317,393
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 03-29-24 09:30 AM
Guest: Register | Login

0 users currently in ROM Hacking | 1 guest

Main - ROM Hacking - back at it! New thread | New reply


HUFF
Posted on 04-11-13 04:55 PM Link | Quote | ID: 153672


Goomba
Level: 12

Posts: 19/23
EXP: 7840
Next: 81

Since: 05-30-10

Last post: 4001 days
Last view: 4008 days
back at it again with ME. Redid airman cause I lost the original when my hardrive took a shit in 2011. I am onto wood man and my question is where do i gotta look to control the XY placements for the blue dogs that apear in his stage. I will upload a new demo with airman soon aswell

____________________
HUFF

Anandastoon
Posted on 04-12-13 12:02 PM (rev. 2 of 04-12-13 12:12 PM) Link | Quote | ID: 153686


Red Paragoomba
Level: 19

Posts: 23/62
EXP: 31392
Next: 4385

Since: 12-02-12
From: Jakarta, Indonesia

Last post: 3340 days
Last view: 1917 days
Welcome back HUFF!

I think there's no X determination of 'HotDog' position. I just found the 'Y' one.

32A79 : 88 68 48

88 for the first 'HotDog'. ( at the name )

68 for the second.

48 for the last...

This is the source code at 3A180 :

B9 69A2 : Load Y (array) register from RAM address $A269 ( 3A279 in ROM ).

DD A004 : Then compare with the enemy's Y position. ( $4A0 in RAM ).

F0 14 : If equal, skip 14 byte to the actual HotDog's AI.

Good Luck...


HUFF
Posted on 04-13-13 01:26 PM Link | Quote | ID: 153698


Goomba
Level: 12

Posts: 22/23
EXP: 7840
Next: 81

Since: 05-30-10

Last post: 4001 days
Last view: 4008 days
Posted by Anandastoon
Welcome back HUFF!

I think there's no X determination of 'HotDog' position. I just found the 'Y' one.

32A79 : 88 68 48

88 for the first 'HotDog'. ( at the name )

68 for the second.

48 for the last...

This is the source code at 3A180 :

B9 69A2 : Load Y (array) register from RAM address $A269 ( 3A279 in ROM ).

DD A004 : Then compare with the enemy's Y position. ( $4A0 in RAM ).

F0 14 : If equal, skip 14 byte to the actual HotDog's AI.

Good Luck...





wow thanx guy that was extremly helpful. I have another question hopully you can answer. I want to change the values of how tsa blocks work . Prime example is in flash man the 4 choices for the tsa structures are nothing (00) solid (01) ladder (02) & ice (07). I found the pointer in the RAM $32 $33 and apparantly this is the pointer for every stage. My problem now is Im having a real hard time trying to find where in the ROM these pointers are going. I want to change the solid in flash man to (03) death ei: spikes. if you go under my posts in my last post you can fetch a patch for my game from my last post to see what im talking about. you can stand on spikes in flashmans stage. How do I change this cause it seems like im so close. I also want to cha ge woodmans tsa behavior I believe his order would be (00)(01)(02)(00) it seems the fourth definition was never used again I would like to chang this to death and add some real challenge to the stage one again thanx for you help i would really like to see what hacks you have out.

____________________
HUFF

Anandastoon
Posted on 04-13-13 03:21 PM Link | Quote | ID: 153699


Red Paragoomba
Level: 19

Posts: 26/62
EXP: 31392
Next: 4385

Since: 12-02-12
From: Jakarta, Indonesia

Last post: 3340 days
Last view: 1917 days
You can set it at 0x03CC57.

With the order :

Heat: 02 03
Air: 02 03
Wood: 02 00
Bubble: 04 03
Quick: 00 03
Metal: 05 06
Flash: 02 07
Crash: 02 03
Wily 1: 02 00
Wliy 2: 02 03
Wily 3: 04 03
Wily 4: 02 03

Cheers with your project! Still awaiting your 8 RMs done...

HUFF
Posted on 04-15-13 03:56 AM Link | Quote | ID: 153713


Goomba
Level: 12

Posts: 23/23
EXP: 7840
Next: 81

Since: 05-30-10

Last post: 4001 days
Last view: 4008 days
Posted by Anandastoon
You can set it at 0x03CC57.

With the order :

Heat: 02 03
Air: 02 03
Wood: 02 00
Bubble: 04 03
Quick: 00 03
Metal: 05 06
Flash: 02 07
Crash: 02 03
Wily 1: 02 00
Wliy 2: 02 03
Wily 3: 04 03
Wily 4: 02 03

Cheers with your project! Still awaiting your 8 RMs done...



Dude thank you I've been trying to get these offsets for almost 3 years I finally got flash mans stage the way I've basically wanted it all along sadly I had to sacrifice the icein the stage because I think the first 2 tsa values are universal to every stage IDK I didn't see anything to suggest you could change the first 2 values individually ohwell so with this info it makes everything easier and has definitely. Lit a fire under my ass to pick this hack back up I have some ideas about putting quick lasers in metal mans stage as far as the robot masters are concerned I gotta educate myself more on asm before changing them up I've seen some documentation on here about how to change their AI but I wanna finish the stages first before jumping into that but again man thanx I'm lovin this hack again!!!

____________________
HUFF

Main - ROM Hacking - back at it! New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.029 seconds. (340KB of memory used)
MySQL - queries: 57, rows: 81/82, time: 0.016 seconds.