![]() Register - Login |
||
| Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies |
||
| Jul - SM64 Hacking - Mario 64 Level Importer | - - ![]() |
| Pages: 1 2 3 4 5 6 7 8 9 10 ... 33 34 35 36 37 38 39 40 41 ... 46 47 48 49 50 51 52 53 54 55 | Next newer thread | Next older thread |
| Dudaw Member Level: 14 ![]() Posts: 1/49 EXP: 12741 For next: 330 Since: 01-06-11 Since last post: 588 days Last activity: 587 days |
|
||
| Hi, everyone. I'm back. Hopefully all of you can forget about my depraved old ways of life on the forum, or the majority of you are just new members. MM88 gave me permission to join again, just to let you know. I come in peace after the three years that have passed. ![]() Anyway...it feels I've missed so much, I don't even know where to start posting. Skimming through a few posts above, I feel reminded to hand out this model of the SM64 boundaries (not sure if anyone's done anything like this before.) This is a v7 Google Sketchup project, but you can always export it out to another model type if you're not comfortable with the program: https://sites.google.com/site/4thstudios/MaxSize.skp?attredirects=0&d=1 I didn't implement the limit of the Y-axis here, but the plain tells you the basic limitations. The size of the model is 100% accurate when scaled at "1" in Messiaen's importer. Of course, you can put some hills around the square edges or whatever, but that's where the invisible walls are going to be. I threw some ripped models of the cannon, castle door, and Mario in there, too. The sizes on these are accurate as well, so feel free to use them in your levels. Another reminder is that the size of the door is only good for the gold-ish doors and locked ones used inside the castle. Any others will either be too big or too small for this frame. Mess, I can't believe I didn't even see your new release of the importer up until I signed up. O.o Youtube will usually show me your new videos first, and I hadn't seen any updates from you for quite a bit... So, easy for me to miss. :-/ Anyway, I'll give it a spin and tell you what I think. Another thing you might want to incorporate in v14 is some settings for the little demo gameplay clips shown after the title screen. While documenting some of the title screen functions, I stumbled across a way to disable them, if some people would prefer doing that to avoid glitches. Since you modified Mario's actions in these clips in the Missing Stars, you might already know where to find it, but I really think it's a good idea to put a disable option in the importer. If you didn't find that then I can let you know where to find the instructions if you want. |
| messiaen Catgirl Level: 61 Posts: 945/1085 EXP: 1795236 For next: 81360 Since: 11-20-07 Since last post: 197 days Last activity: 183 days |
|
||
| Welcome to the forum, I'm glad you finally joined. First thing you should do is to look at some threads and post any info you have that isn't there so we can discuss it. We only reached this point in SM64 hacking because all people involved were nice to share all their findings soon and often. I never looked into how to disable the demos (Missing Stars doesn't actually change them at all AFAIR), feel free to post it. Perhaps there's more possible customization other than simply disabling/enabling it. |
| Vinnyboiler Catgirl Level: 59 ![]() Posts: 637/1018 EXP: 1619521 For next: 53607 Since: 12-27-07 From: London, England Since last post: 233 days Last activity: 4 days |
|
||
| Hi Dudaw, great to see you back. Since you are here, I was wondering if you could please help explain how to create custom models using Messiaen's OBJ importer (like how you did with your Kirby hack). I was planning on replacing Koopa the Quick model with a custom Sonic model I'm creating. -------------------- Follow my SM64 hack here Alternate Reality Mario 64 because I say so ![]() :Also click here for easy to understand SM64 tutorials, For those who wants to learn: |
| Dudaw Member Level: 14 ![]() Posts: 2/49 EXP: 12741 For next: 330 Since: 01-06-11 Since last post: 588 days Last activity: 587 days |
|
||
| Okay, These are little bits of the ASM documents I was working on. They're not complete, but here's some stuff about those screens. I'll try to keep this short, since it would otherwise belong in the ASM thread. 8016F5B0 appears to be the title screen "level type" function loaded by 0x1108 and 1208 commands, and it's responsible for the sounds made during the title screen, displaying text, and of course, the demo gameplay screens. 0021F948 0C05BC00 JAL 0016F000 <---------- (0x21F4C0 ROM) Deals with how demo gameplay is shown and returned If you take that instruction out, the game will keep resetting itself and eventually crash. Next at 0x21F540 is a JAL which seems to pretty much skip the scenes if removed. I seem to have lost track of where I headed after looking in these places, but I think I then moved on to that function pointed to by the intruction above and found a second way to disable the scenes. However, the one at 21F540 seems to get the job done fine. Also, I see that the 8024BCD8 function is required for all basic levels to work. The solution to our camera problems could lie in there, no? If I, for example, swapped it out with 8016F5B0 mentioned above, I could literally turn any level into the title screen. One document that I have complete is the "PRESS START" string. I'll post that on my website or in the ASM thread eventually. Here's a little peak at what can be done with it: ![]() Vinny: Perhaps VL-Tone's documentation on Mario's geo layout would be helpful. I'll release the Kirby hack if I get better results in the display. If not, I'll just release it as is, except replacing Mario's original display data so that it will work everywhere in the normal game. -------------------- "zOoM!" http://sites.google.com/site/4thstudios http://www.youtube.com/dudaw12 |
| RDX Level: 28 Posts: 151/198 EXP: 126807 For next: 4531 Since: 02-14-09 Since last post: 1202 days Last activity: 1073 days |
|
||
| I know this is kind of obvious, but if you do manage to replace Koopa the Quick with Sonic you'll either have to make him mute, or let him make Koopa noises. I guess it's not a huge deal, but it's something to consider in terms or whether or not you mind that. -------------------- ![]() |
| puddinpops Member Level: 16 Posts: 10/65 EXP: 19542 For next: 714 Since: 12-27-10 Since last post: 254 days Last activity: 3 days |
|
||
| Thanks for the boundaries model! Exactly what I wanted, I was meaning to ask about that for awhile but never got around to it since I've sorta lost hope in my project getting anywhere. |
| Vinnyboiler Catgirl Level: 59 ![]() Posts: 638/1018 EXP: 1619521 For next: 53607 Since: 12-27-07 From: London, England Since last post: 233 days Last activity: 4 days |
|
||
Originally posted by RDX I already know how to handle that inconsistency in my hack, as for whether I can mute him or not, I entirely too sure (I don't think it can be done without hacking the animation itself, something I not really that good at) @Messiaen, I found another error with the OBJ importer. When applying fog (unless the fog is pure black), it will always comes out red. This error is also not in your earlier revisions, -------------------- Follow my SM64 hack here Alternate Reality Mario 64 because I say so ![]() :Also click here for easy to understand SM64 tutorials, For those who wants to learn: |
| Dudaw Member Level: 14 ![]() Posts: 4/49 EXP: 12741 For next: 330 Since: 01-06-11 Since last post: 588 days Last activity: 587 days |
|
||
| Hey, here's some good news. I've found the solution to our camera problems! @ 0x41C80 are some JAL instructions that load the hardcoded "paths" for each of the levels. The search went exceptionally well; I was expecting something very similar to what I ended up finding. When I was searching for the RAM offset to where the current camera option is stored, I was somehow led into finding the pointers to the paths. I haven't checked yet, but I'm sure if we followed our way back from these instructions, we would probably find that camera paths are nothing more than a bunch of elaborate camera positions and rotations. In case if you didn't notice, the Castle Grounds actually uses a different type of camera setting than every other level. Even when you import a new model into CG, you'll notice that it doesn't seem to follow a path, but instead smoothly rotates around any walls and slopes. What I did was I took the instruction from 0x41D00 and replaced every other one with it. Only problem I noticed is that the camera position is a little uncomfortable in levels other than CG. It appears positions and a few other effects must be set somewhere else. Not only that, but other camera settings such as when Mario comes out of water or goes through a door are in this function, too. Those ones are at 0x41D60. Also, 0x41C00 seems to be for the different camera options that are set with the C and R buttons. Messiaen, this is a must for v14. It does need some fixing like I mentioned, but this should work! -------------------- "zOoM!" http://sites.google.com/site/4thstudios http://www.youtube.com/dudaw12 |
| puddinpops Member Level: 16 Posts: 11/65 EXP: 19542 For next: 714 Since: 12-27-10 Since last post: 254 days Last activity: 3 days |
|
||
| One thing I've wondered, and I'm sure others have asked in the past, is it possible to break the level boundaries? Someday maybe bigger levels will be possible? |
| messiaen Catgirl Level: 61 Posts: 948/1085 EXP: 1795236 For next: 81360 Since: 11-20-07 Since last post: 197 days Last activity: 183 days |
|
||
| When refering to data in the checksum area (first meg of the ROM) I think is better to use RAM offsets, since this is the kind of stuff its easier to explore with a disassembler/RAM viewer, not a hex editor. Looked briefly into the title screen stuff, not sure if that function is really responsible for the demos, tried placing breakpoints but it didn't even get executed (?). The "press start" and some other stuff related to the title screen is covered in Nagra's Mario Resource (originally found at Dextrose, not sure if that place is still up). Nice find about the camera settings, there is some interesting data there. But there's still dozens of hours of extensive experimentation and documentation before we can think of practical ways of modyfing it. Most likely they are general camera settings, not really paths. It would be nice to create a new thread to discuss that data and other camera related stuff, since that subject is very complex. Getting back to the level importer, as stated in a previous post the fog has been fixed. Also, I have covered pretty much all boss star positions and trajectories for objects such as Metal Balls and objects that use the "Platform on Tracks" behavior (Wooden cablecar, checkboard elevators, magic carpets). |
| Dudaw Member Level: 14 ![]() Posts: 5/49 EXP: 12741 For next: 330 Since: 01-06-11 Since last post: 588 days Last activity: 587 days |
|
||
| Okay, thanks. When I found this, I was kind of in a rush, and playing around in a hex editor to make things go quicker. I would have also included RAM offsets, but I just supposed you could make better use of it any way. Also, thanks for letting me know that the title screen info was already out somewhere. I'll have to look into that some more. And yeah, disabling the scenes, I wasn't too sure about that. Probably just related to how the title screen actually switches over to the scenes. I did find some things to be related to Mario in there, but nothing that really modified any of the demo gameplay settings. Anyway, thanks for posting the new camera thread. I'll be sure to take a look at it. I was quite convinced that these actually get the camera "paths" somewhere along the way because replacing one with another will actually give that level another one's path... So, we'll see. -------------------- "zOoM!" http://sites.google.com/site/4thstudios http://www.youtube.com/dudaw12 |
| Jazen Random nobody Level: 5 ![]() Posts: 3/5 EXP: 416 For next: 113 Since: 01-01-11 Since last post: 1362 days Last activity: 1351 days |
|
||
| Dose the obj-importer only import the levels into bob-omb battlefeild. |
| Zero One 4830 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Zero One Level: 108 Posts: 2459/4830 EXP: 13457408 For next: 63091 Since: 05-24-10 From: Delta Quadrant Since last post: 1 day Last activity: 6 hours |
|
||
|
|
| messiaen Catgirl Level: 61 Posts: 952/1085 EXP: 1795236 For next: 81360 Since: 11-20-07 Since last post: 197 days Last activity: 183 days |
|
||
| Updated the first post to avoid confusions (it described the first released version of the importer, which only replaced Bob-omb and didn't even support texture importing). I did a lot of work on the program this weekend, v14 is almost done. Besides bug fixes, new star positions and trajectories, the two main new features are selecting the basic camera presets and custom music settings. The custom music menu is basically an advanced version of the old sequence inserter. This time I actually expanded the music data - there is room for 53 sequences - and you can easily change instrument sets. |
| RDX Level: 28 Posts: 153/198 EXP: 126807 For next: 4531 Since: 02-14-09 Since last post: 1202 days Last activity: 1073 days |
|
||
| Sounds awesome. I just wish there were better midi-xml programs out there. -------------------- ![]() |
| messiaen Catgirl Level: 61 Posts: 953/1085 EXP: 1795236 For next: 81360 Since: 11-20-07 Since last post: 197 days Last activity: 183 days |
|
||
| Have you tried Notation Musician/Composer? They seem very appropriate for MusicXML export because of the intelligent quantization setings. There's also the option, if you understand music notation, of manually adjusting things in MuseScore after the MIDI is imported. Also, the Recordare website has a (frequently updated) list of software that supports MusicXML (free and proprietary): http://www.recordare.com/musicxml/community/software". Another good read: http://www.skytopia.com/project/articles/notation.html |
| Jazen Random nobody Level: 5 ![]() Posts: 4/5 EXP: 416 For next: 113 Since: 01-01-11 Since last post: 1362 days Last activity: 1351 days |
|
||
| I just got v13 and the texture behaver I find impressive... but when you use it the level layout gose missing and the scaling options suck unlike v12 for some reason making my levels too small. No its not me makeing the levels too small! Ok I fixed it but its going to be a little buggy. |
| Me-me 340 ![]() ![]() ![]() ![]() ![]() ![]() Level: 37 ![]() Posts: 309/341 EXP: 322961 For next: 15292 Since: 08-05-07 Since last post: 800 days Last activity: 211 days |
|
||
Originally posted by messiaen Notation Composer is the best, from all I've tried, but it's just trial and I don't have any money... It's too bad really, and on top of that I cant buy anything on the internet yet (not 18). But if we are talking how well it exports .xml, it's awesome. -------------------- "Empty" |
| messiaen Catgirl Level: 61 Posts: 957/1085 EXP: 1795236 For next: 81360 Since: 11-20-07 Since last post: 197 days Last activity: 183 days |
|
||
New release with some major improvements!Level Importer v14New features/changes: - Set Lakitu Camera Presets for each custom level - Disable some hardcoded camera settings (ROM settings menu) - Custom music management tools: insertion, extraction, changing instrument sets - New star positions (Bully Bosses, Boo Bosses, Eyerock, Penguin, Klepto, Wiggler, Mr. I, Treasure Chests, Piranha Plants, Peach Slide) - New trajectories (Moving carpets, Checkboard Platforms, Metal Balls) - Set peach slide timer limit - Fixed problem with Fog colors - Fixed restore option - .Obj files with up to 6500 faces are now supported (previous limit was 6000) |
| Dudaw Member Level: 14 ![]() Posts: 10/49 EXP: 12741 For next: 330 Since: 01-06-11 Since last post: 588 days Last activity: 587 days |
|
||
| Really nice work on all of the new features, Mess. This version is quite the successor of the past releases! Anyway, I was looking at the music tab. I really like the option to import new tracks. It's really a convenience. But have you considered including some sound samples of all the instruments? I would think that might have potential lag, but I think it would be useful. If you don't get to that, here's a little something you might think about using in a future version: https://sites.google.com/site/4thstudios/instsets.txt?attredirects=0&d=1 There's some more tested instruments in there. Just thought you might find some use of that. Edit: instruments may not be 100% accurate, but it's kind of hard to tell with how they sound in SM64... ![]() -------------------- "zOoM!" http://sites.google.com/site/4thstudios http://www.youtube.com/dudaw12 |
| Pages: 1 2 3 4 5 6 7 8 9 10 ... 33 34 35 36 37 38 39 40 41 ... 46 47 48 49 50 51 52 53 54 55 | Next newer thread | Next older thread |
| Jul - SM64 Hacking - Mario 64 Level Importer | - - ![]() |
![]() |
Acmlmboard - 07/23/2013 b378.03 ©2000-2013 Acmlm, Xkeeper, Inuyasha, et al. |
| Query execution time: | 0.343312 seconds |
| Script execution time: | 0.115306 seconds |
| Total render time: | 0.458618 seconds |