Register - Login
Views: 87822319
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
12-14-17 08:52:41 AM

Jul - SM64 Hacking - SM64 More Warps Patch New poll - New thread - New reply
Next newer thread | Next older thread
Skilllux
Member
Level: 16


Posts: 32/56
EXP: 19278
For next: 978

Since: 02-28-12


Since last post: 5.0 years
Last activity: 4.0 years

Posted on 06-07-12 04:27:41 PM Link | Quote
Hey There!

I finished the "SM64 More Warps Patch" for help people who don´t know how to extend the warp limitations for the main hubs.

This patch extend the warp limitations in the main hub levels (CG IC CC) from 14 to 119.

Only bad thing: the object limitation decrases from 155 to 120.
I hope it is no problem for you and the patch will helpfull

Download: http://www.mediafire.com/?lupwgtiukkgts5u

the patch can be patched on EVERY 48MB extended rom. (even on roms with Skelux´ boundary patch)

i hope it will help you

~Skilllux
Mariocrash
Member
Level: 17


Posts: 41/61
EXP: 21929
For next: 2814

Since: 02-25-12
From: Paris, France

Since last post: 4.0 years
Last activity: 4.0 years

Posted on 06-07-12 04:55:26 PM Link | Quote
Very interesting. Does TT64 shows more unused warp IDs after applying the patch? Do we need to patch the ROM again into the checksum program like in the boundary one?
Skilllux
Member
Level: 16


Posts: 33/56
EXP: 19278
For next: 978

Since: 02-28-12


Since last post: 5.0 years
Last activity: 4.0 years

Posted on 06-07-12 05:01:16 PM Link | Quote
Yeah TT64 showes all (119). you don´t need the checksum program^^
Eggs6131
Member
Level: 19


Posts: 38/82
EXP: 35619
For next: 158

Since: 08-27-11
From: United Kingdom

Since last post: 3.0 years
Last activity: 2.0 years

Posted on 06-08-12 05:58:47 AM (last edited by Eggs6131 at 06-24-12 11:10:39 AM) Link | Quote
Interesting. Shame it decreases the object limitation, however I have an inkling you'll find a way to fix that

---------------
I'm watching you.
Tamkis
Member
Level: 25


Posts: 17/146
EXP: 80897
For next: 8723

Since: 03-12-12


Since last post: 347 days
Last activity: 82 days

Posted on 07-17-12 10:08:30 PM Link | Quote
I was hoping someone would do this minor, yet useful, mod someday for the less experienced hackers .



Interesting. Shame it decreases the object limitation, however I have an inkling you'll find a way to fix that



I'm assuming that the patch converts some "Empty Objects" into Warp objects; it's the same thing I did with my HUB before this patch with a hex editor. Unfortunately, the only "fix" is to add new objects, which... is a lot more work than you would think. (Refixing pointers after inserting more code, making the ROM on a legal size boundary, etc.)
Skilllux
Member
Level: 16


Posts: 49/56
EXP: 19278
For next: 978

Since: 02-28-12


Since last post: 5.0 years
Last activity: 4.0 years

Posted on 07-18-12 09:19:07 AM Link | Quote
@Tamkis: i found a way to extend the object limit up to 400 but only after importing the level
Dudaw
Member
Level: 16


Posts: 47/49
EXP: 17264
For next: 2992

Since: 01-06-11


Since last post: 4.0 years
Last activity: 1.0 years

Posted on 07-18-12 04:06:36 PM (last edited by Dudaw at 07-18-12 04:07:51 PM) Link | Quote
Originally posted by Skilllux
@Tamkis: i found a way to extend the object limit up to 400 but only after importing the level


The maximum amount of objects in the linked list is 240.
Skilllux
Member
Level: 16


Posts: 50/56
EXP: 19278
For next: 978

Since: 02-28-12


Since last post: 5.0 years
Last activity: 4.0 years

Posted on 07-21-12 08:47:53 AM Link | Quote
@Dudaw you mean in toads tool? i know but you can add objects with a hex editor but i´m too lazy to do that xD so i have to set the limit by 240 .-.
Tigik
Random nobody
Level: 4


Posts: 1/3
EXP: 203
For next: 76

Since: 10-04-13


Since last post: 4.0 years
Last activity: 3.0 years

Posted on 10-04-13 05:57:20 PM Link | Quote
It does not work for me: v

My rom is a 64 mb rom :/

Is there a way to?
Kaze
Member
Level: 17


Posts: 31/63
EXP: 21656
For next: 3087

Since: 10-25-12


Since last post: 1.0 years
Last activity: 1.0 years

Posted on 10-05-13 04:12:36 AM Link | Quote
Originally posted by Tigik
It does not work for me: v

My rom is a 64 mb rom :/

Is there a way to?


the patch was just amde for a 48 MB rom. it writes the 0x26 commands to a specific location. so add more warps yourself, look, how the 0x26 command works:

___________________________
26 connect warps
[3]: Warp ID to jump from (warp ID's are defined with some previous
0x24 commands using specific behaviors)
[4]: Course ID number to warp to
[5]: Course area to jump to
[6]: Warp ID number in destination level area
[7,8]: Always 00 00?
_____________________________

if you place such commands in your levelscripts, between the old 0x26 command at easiest, you'll get more warp IDs in TT64. to get the offset to the 0x26 commands, click on one warp in TT64 and go to the position, that is written down left and insert the commands. you can either make the script a bit longer (if it's an imported level) or delete one old 0x24 command for 3 new 0x26 commands.
Tigik
Random nobody
Level: 4


Posts: 2/3
EXP: 203
For next: 76

Since: 10-04-13


Since last post: 4.0 years
Last activity: 3.0 years

Posted on 10-05-13 07:49:21 AM Link | Quote
I'll try even though I have no knowledge of scripting.

(If I understood correctly, copy the Hex Data of an object and assign it to the 0x26 command to add a warp?)
Kaze
Member
Level: 17


Posts: 32/63
EXP: 21656
For next: 3087

Since: 10-25-12


Since last post: 1.0 years
Last activity: 1.0 years

Posted on 10-05-13 12:51:27 PM Link | Quote
Originally posted by Tigik
I'll try even though I have no knowledge of scripting.

(If I understood correctly, copy the Hex Data of an object and assign it to the 0x26 command to add a warp?)


no. getting the address of a 0x24 command and overwriting it with 3 0x26 commands. 0x24 is used to insert objects, so you'll have 1 object less, but 3 warps more for each overwritten object.
Tamkis
Member
Level: 25


Posts: 73/146
EXP: 80897
For next: 8723

Since: 03-12-12


Since last post: 347 days
Last activity: 82 days

Posted on 10-05-13 10:07:32 PM Link | Quote
Originally posted by Kaze
Originally posted by Tigik
I'll try even though I have no knowledge of scripting.

(If I understood correctly, copy the Hex Data of an object and assign it to the 0x26 command to add a warp?)


no. getting the address of a 0x24 command and overwriting it with 3 0x26 commands. 0x24 is used to insert objects, so you'll have 1 object less, but 3 warps more for each overwritten object.


Yep, this is exactly the method on how I previously added more warps on the older version of the ROM for my hack.

I made a quick video tutorial on the easiest way on how to add more 0x26 warps.
http://youtu.be/WrJqWs2iBak

To be added to my webpage (eventually)
Tigik
Random nobody
Level: 4


Posts: 3/3
EXP: 203
For next: 76

Since: 10-04-13


Since last post: 4.0 years
Last activity: 3.0 years

Posted on 10-06-13 09:09:58 AM Link | Quote
Thank you very much

It works!
SmithJrBlaquaLuigi Inc.
Random nobody
Level: 2


Posts: 1/1
EXP: 30
For next: 16

Since: 06-11-15
From: Ohio

Since last post: 2.0 years
Last activity: 263 days

Posted on 06-11-15 03:13:22 PM Link | Quote
Okay, heres what I did,

1. I extended the rom with v1.1 ROM Extender

2. else expand it with fraubers rom expander program

3. then patch the obj_import6.ppf

4 now I inserted SM64 more warp patch inside the rom.

So, after I insert my model to castle courtyard with sm64 more warp patch, I opened toad's tool 64 and open my rom and go to my level that I already import my model and look through warp destination and no more warps was found. it didn't work.

Can you guys help me solve this problem please?


Next newer thread | Next older thread
Jul - SM64 Hacking - SM64 More Warps Patch New poll - New thread - New reply




Rusted Logic

Acmlmboard - commit 2f1bc75 [2017-08-27]
©2000-2017 Acmlm, Xkeeper, Inuyasha, et al.

33 database queries, 7 query cache hits.
Query execution time: 0.154573 seconds
Script execution time: 0.012674 seconds
Total render time: 0.167247 seconds