![]() | ||
Views: 18,478,432 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
05-28-23 11:05 PM |
Guest: |
0 users reading Editor development | 1 bot |
Main - General SM64DS hacking - Editor development | Hide post layouts | New reply |
MK7tester |
| ||
![]() Magikoopa I'm back Level: 103 ![]() Posts: 1396/3145 EXP: 11122966 Next: 348440 Since: 07-07-12 From: Dolphic Island Last post: 2265 days ago Last view: 2263 days ago |
Yeah good job ![]() |
SquidEmpress |
| ||
Faking your suicide is a terrible thing to do. Get out. Level: 98 ![]() Posts: 109/2912 EXP: 9648406 Next: 5947 Since: 01-30-13 Last post: 2865 days ago Last view: 2864 days ago |
Is the level editor called Toad's Tool 64 DS? I remember that on RVlution. I do not know how progress went though. ____________________ Super Mario LOLand Thanks to kaj for helping to port my Acmlmboard 2.5 layout to Acmlmboard 2.064! |
gridatttack |
| ||
![]() Giant Red Paratroopa K64 RPG Overlord Level: 73 ![]() Posts: 101/1416 EXP: 3345440 Next: 140428 Since: 08-11-12 From: El Salvador Last post: 740 days ago Last view: 733 days ago |
|
MK7tester |
|
Fiachra |
| ||
Local moderator Level: 64 Posts: 48/1065 EXP: 2147014 Next: 67083 Since: 12-15-12 From: Ireland Last post: 1827 days ago Last view: 1806 days ago |
Added support for fog objects:
Offset Size Description 00 1 Density. 0- No Fog, 1 - Show Fog 01 1 RGB Red Value 02 1 RGB Green Value 03 1 RGB Blue Value 04 2 Fog start distance. Divide by 1000 to get value 06 2 Fog end distance. Divide by 1000 to get value You can add, edit and delete them. You can also edit minimap scale values but not delete them as the game crashes when you do. They must be referenced somewhere else. |
natnew |
| ||
![]() Bullet Bill Normal user Level: 46 ![]() Posts: 50/500 EXP: 691386 Next: 20388 Since: 12-07-12 Last post: 1575 days ago Last view: 1477 days ago |
uhh... is it possible to use SM64DSe WITHOUT downloading a rom? ____________________ |
ray |
| ||
Normal user Level: 25 ![]() Posts: 90/119 EXP: 81867 Next: 7753 Since: 07-07-12 From: In front of my PC Last post: 2413 days ago Last view: 2203 days ago |
Posted by natnew Then how are you supposed to edit the game? ____________________ Check out my Patreon Page if you want to support me ![]() ![]() |
Fiachra |
| ||
Local moderator Level: 64 Posts: 49/1065 EXP: 2147014 Next: 67083 Since: 12-15-12 From: Ireland Last post: 1827 days ago Last view: 1806 days ago |
Posted by natnew If you don't want to download a ROM you can make a backup of an original cartridge of the game. You'll need a DS and a flash cart though. http://gbatemp.net/threads/tutorial-nds-backup-tool-wifi.252623/ |
natnew |
| ||
![]() Bullet Bill Normal user Level: 46 ![]() Posts: 51/500 EXP: 691386 Next: 20388 Since: 12-07-12 Last post: 1575 days ago Last view: 1477 days ago |
it's ok.
EDIT: how can we legally distribute edited ROMs? ____________________ |
shibboleet |
| ||
![]() Fire Mario DROP TABLE users; Level: 122 Posts: 1276/4661 EXP: 20068625 Next: 569388 Since: 07-07-12 Last post: 1016 days ago Last view: 29 days ago |
You can't. It's illegal either way. ____________________ a |
Fiachra |
| ||
Local moderator Level: 64 Posts: 52/1065 EXP: 2147014 Next: 67083 Since: 12-15-12 From: Ireland Last post: 1827 days ago Last view: 1806 days ago |
Posted by natnew We can't distribute the ROMs themselves, you have to make a patch that people can apply to their ROM, for example xdelta patches, which are quite popular with NDS ROM hacking. Also, stay on topic please. |
natnew |
|
Skelux |
| ||
Banned Level: 27 Posts: 40/148 EXP: 111496 Next: 4663 Since: 11-27-12 Last post: 3290 days ago Last view: 1749 days ago |
I have another question/request. In the most recent level I finished porting, I need to place a death floor collision below the level (the default death height is down too far), but JRB Ship where I imported the level does not have this collision type. Is there a specific file that allocates what collision types are in a level, or is it more obscure like the music table?
|
Fiachra |
| ||
Local moderator Level: 64 Posts: 62/1065 EXP: 2147014 Next: 67083 Since: 12-15-12 From: Ireland Last post: 1827 days ago Last view: 1806 days ago |
Posted by Skelux The collision data for each level is stored in the overlay as CLPS Data. I believe this maps collision types found in that level to some global table, so it should be possible to overwrite this CLPS data for JRB with that from another level. (https://kuribo64.net/get.php?id=rI4qqLy5iunw7ums) EDIT: I found the music table (for patched ROMS only): EUR: ROM Offset: (020)75768 ARM9 Offset: 71768 USA v1: ROM Offset: (020)73434 ARM9 Offset: 6F434 USA v2: ROM Offset: (020)74154 ARM9 Offset: 70154 JAP: ROM Offset: (020)739D8 ARM9 Offset: 6F9D8 The table is 156 bytes long, containing 52 entries - one for each level, where each entry is the track to be played in that level and is 3 bytes long. |
Arisotura |
| ||
![]() Star Mario in this room you have a pile of apple pies Level: 161 ![]() Posts: 1154/9008 EXP: 53949950 Next: 163167 Since: 07-03-12 From: in a box ![]() Last post: 59 days ago Last view: 8 days ago |
Nice! Have you managed to modify it successfully, though?
If we're going to make this editable, the best thing to do would be moving the data within the level overlays (level headers have reserved space for stuff like this). Ideally all the level data should go in overlays, so they're self-contained, and perhaps someday we'll be able to add levels ![]() ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Fiachra |
| ||
Local moderator Level: 64 Posts: 63/1065 EXP: 2147014 Next: 67083 Since: 12-15-12 From: Ireland Last post: 1827 days ago Last view: 1806 days ago |
Posted by Mega-Mario Yes, I was able to replace the castle grounds music with JRB music by copying entry 9's data over entry 2's. I haven't tried to work out the individual bytes yet though. That sounds a bit complicated for me! I could patch it to copy the entry from the music table to the overlay but unfortunately I don't think I could patch the code to load from it. I'll still try to help as much as I can with it though. Edit: The 3rd byte is the (0 based) index of the SSEQ file in the SDAT file, however, changing just this byte doesn't change the music and may stop all sounds in the level. FF is no background music. I don't know what the 1st and second ones do, they increment between levels or related levels, eg. WF is 07, JRB is 08, JRB Ship is also 08. Same type of thing with second value. |
Arisotura |
| ||
![]() Star Mario in this room you have a pile of apple pies Level: 161 ![]() Posts: 1156/9008 EXP: 53949950 Next: 163167 Since: 07-03-12 From: in a box ![]() Last post: 59 days ago Last view: 8 days ago |
Skelux |
| ||
Banned Level: 27 Posts: 41/148 EXP: 111496 Next: 4663 Since: 11-27-12 Last post: 3290 days ago Last view: 1749 days ago |
Posted by Fiachra Thanks, I think that covers all the essentials for a full port of SMSR! I've been working on Koopa Canyon, the design is altered not to use many special collision types as it is inconvenient to sift through a list of 5000 polygons. I've been adding small new areas too. |
Skelux |
| ||
Banned Level: 27 Posts: 42/148 EXP: 111496 Next: 4663 Since: 11-27-12 Last post: 3290 days ago Last view: 1749 days ago |
Are you certain of these addresses? I tried each of them In my arm9.bin and all would either do nothing or freeze the game. I uploaded it, I was pretty sure It's an EUR copy: http://www.mediafire.com/?9neoxfj6nnc9019 |
Fiachra |
| ||
Local moderator Level: 64 Posts: 64/1065 EXP: 2147014 Next: 67083 Since: 12-15-12 From: Ireland Last post: 1827 days ago Last view: 1806 days ago |
Posted by Skelux I'm pretty sure it's right, I was able to modify it. I'm not on my computer right now so I can't check that arm9 unfortunately. Is it definitely the patched one? If you open it in a hex editor you can find the table by searching for: 03 20 ff 03 20 ff (1st 2) or: 06 21 3a 07 22 3a (BOB and WF). Copying 08 23 3b to the 2nd entry will change castle grounds to JRB music for example. I haven't figured out what the individual bytes do yet. |
Main - General SM64DS hacking - Editor development | Hide post layouts | New reply |
Page rendered in 0.073 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 234/234, time: 0.016 seconds. ![]() © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |