![]() | ||
Views: 17,089,876 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
05-19-22 06:12 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: 101 ![]() Posts: 1396/3145 EXP: 10586780 Next: 130895 Since: 07-07-12 From: Dolphic Island Last post: 1891 days ago Last view: 1889 days ago |
Yeah good job ![]() |
SquidEmpress |
| ||
Faking your suicide is a terrible thing to do. Get out. Level: 97 ![]() Posts: 109/2912 EXP: 9157047 Next: 160278 Since: 01-30-13 Last post: 2491 days ago Last view: 2490 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: 72 ![]() Posts: 101/1416 EXP: 3182694 Next: 141068 Since: 08-11-12 From: El Salvador Last post: 366 days ago Last view: 359 days ago |
|
MK7tester |
|
Fiachra |
| ||
Local moderator Level: 63 Posts: 48/1065 EXP: 2039031 Next: 58121 Since: 12-15-12 From: Ireland Last post: 1453 days ago Last view: 1431 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: 45 ![]() Posts: 50/500 EXP: 656688 Next: 3476 Since: 12-07-12 Last post: 1200 days ago Last view: 1103 days ago |
uhh... is it possible to use SM64DSe WITHOUT downloading a rom? ____________________ |
ray |
| ||
Normal user Level: 24 ![]() Posts: 90/119 EXP: 77921 Next: 204 Since: 07-07-12 From: In front of my PC Last post: 2039 days ago Last view: 1829 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: 63 Posts: 49/1065 EXP: 2039031 Next: 58121 Since: 12-15-12 From: Ireland Last post: 1453 days ago Last view: 1431 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: 45 ![]() Posts: 51/500 EXP: 656688 Next: 3476 Since: 12-07-12 Last post: 1200 days ago Last view: 1103 days ago |
it's ok.
EDIT: how can we legally distribute edited ROMs? ____________________ |
shibboleet |
| ||
![]() Fire Mario DROP TABLE users; Level: 120 Posts: 1276/4661 EXP: 19101253 Next: 385918 Since: 07-07-12 Last post: 642 days ago Last view: 25 days ago |
You can't. It's illegal either way. ____________________ a |
Fiachra |
| ||
Local moderator Level: 63 Posts: 52/1065 EXP: 2039031 Next: 58121 Since: 12-15-12 From: Ireland Last post: 1453 days ago Last view: 1431 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: 105916 Next: 10243 Since: 11-27-12 Last post: 2916 days ago Last view: 1375 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: 63 Posts: 62/1065 EXP: 2039031 Next: 58121 Since: 12-15-12 From: Ireland Last post: 1453 days ago Last view: 1431 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: 159 ![]() Posts: 1154/8976 EXP: 51079057 Next: 731700 Since: 07-03-12 From: in a box ![]() Last post: 61 days ago Last view: 10 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: 63 Posts: 63/1065 EXP: 2039031 Next: 58121 Since: 12-15-12 From: Ireland Last post: 1453 days ago Last view: 1431 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: 159 ![]() Posts: 1156/8976 EXP: 51079057 Next: 731700 Since: 07-03-12 From: in a box ![]() Last post: 61 days ago Last view: 10 days ago |
Skelux |
| ||
Banned Level: 27 Posts: 41/148 EXP: 105916 Next: 10243 Since: 11-27-12 Last post: 2916 days ago Last view: 1375 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: 105916 Next: 10243 Since: 11-27-12 Last post: 2916 days ago Last view: 1375 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: 63 Posts: 64/1065 EXP: 2039031 Next: 58121 Since: 12-15-12 From: Ireland Last post: 1453 days ago Last view: 1431 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.035 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 235/235, time: 0.009 seconds. ![]() © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |