Views: 20,054,800 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
04-26-24 03:30 AM |
Guest: |
0 users reading Porting Super Paper Mario to GC (Documentation) | 1 bot |
Main - General Chat - Porting Super Paper Mario to GC (Documentation) | Hide post layouts | Thread closed |
SGC |
| ||
Yellow Level: 40 Posts: 1/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
(To say the least i was really reluctant to post this here... But i'll give it a shot!)
Hi i'm supergamecube and, as you may or may not know Super Paper Mario was originally for the GameCube the Wii is basically just a modification to the gamecube that can display better textures and has motion controls. The Super Paper Mario engine was built to run on a gamecube and not to mention there are left over gamecube resolution models...What's bothering me is that the fact that a few of you (Or ironically all of you...) will likely just say "It's not possible!" my first goal here is to get the game running on dolphin in gamecube emulation mode. This project is something that i have been thinking about for a considerably long time. I don't care how hard it may be to do but with blood sweat and tears anything is possible! Basically I have made my decision. I want to do this no matter what anybody says. So now that that's out of the way i need some help i need to know what file formats are in the game. (Very possibly gamecube file formats!) (Edit I almost forgot game play videos of the GameCube version exist! https://www.youtube.com/watch?v=1SqbQB89rZw ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 3030/9020 EXP: 56273959 Next: 213685 Since: 07-03-12 From: in a box Last post: 10 hours ago Last view: 10 hours ago |
SGC |
| ||
Yellow Level: 40 Posts: 2/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
I see... I think the GC should have the ability to run this no problem i just need to down size the textures, and ASM hack GC controler
support This is the control layout i have in mind. Use the analog stick to move, A button to jump, pause button to access the menus, L button to flip into 3D, C sick to use tippi, X or Y button to use pixels. I'm open for suggestions! ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 3031/9020 EXP: 56273959 Next: 213685 Since: 07-03-12 From: in a box Last post: 10 hours ago Last view: 10 hours ago |
Well... good luck.
Do you have experience in ASM hacking? You seem to be underestimating the difficulty of the task. The game also saves its data in the Wii's NAND. You will need to redirect that to the GC memcards. And there are likely other differences to take into account. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
SGC |
| ||
Yellow Level: 40 Posts: 3/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
Unfortunately i cannot ASM hack but i'm hopping that this will be a learning experience!
Well for starters what tools do i use for this kind of thing? A hex editor? ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 3032/9020 EXP: 56273959 Next: 213685 Since: 07-03-12 From: in a box Last post: 10 hours ago Last view: 10 hours ago |
Then I think you should start learning and practicing with something easier.
And also acquire technical knowledge about the Gamecube and the Wii. It's more than just shrinking the textures. I'm pretty sure that the game makes use of the Wii's extra RAM. If it does, you will have trouble making it run at an acceptable speed on a Gamecube. The Wii also adds things like IOS. For example, reading data from the disc on the Wii is done by using IOS. On the Gamecube, IOS isn't a thing, so it has to be done differently. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
SGC |
| ||
Yellow Level: 40 Posts: 4/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
There's something im curious about do the GC resolution models still work... Peach and Bowser don't have GC resolution models...
Maby i could use model data for Peach and Bowser from The Thousand-Year Door but the animations may not work properly... Well if the wii and gc load files differently i'll have to figure out what the GC uses. What modifications did they make to the new play control titles? If those were reverse engineered it could possibly give me the information i need to get it to run on GC! ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 3033/9020 EXP: 56273959 Next: 213685 Since: 07-03-12 From: in a box Last post: 10 hours ago Last view: 10 hours ago |
GC and Wii have the same GPU. Model formats may be different, but they'll work on both consoles regardless.
You'd just have to ensure you aren't using too much polygons, too big textures, and so on. The Gamecube's GPU is slower and maybe it has less VRAM too. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
SGC |
| ||
Yellow Level: 40 Posts: 5/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
I wonder if reverse engineering a new play control title would help... it could give us the information we need to convert it back to a GC game Nintendo most likely did the same thing to SMP as they did to the new play control titles if we could spot what changes they made and how we might be able to convert it back to a gc game! SMP technically is a new play control title the only difference is the GC version was never released. ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 3035/9020 EXP: 56273959 Next: 213685 Since: 07-03-12 From: in a box Last post: 10 hours ago Last view: 10 hours ago |
SGC |
| ||
Yellow Level: 40 Posts: 6/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
Well i guess i better start searching for the required tools!
I have the homebrew channel so i know how some things work. But for some reason tools such as Wii Xplorer and Clean Rip stopped functioning properly! ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
SuperMario64DS |
| ||
Normal user Level: 27 Posts: 64/141 EXP: 107205 Next: 8954 Since: 02-03-13 Last post: 2665 days ago Last view: 2551 days ago |
It's interesting that you want to do this, but if I may ask, why? Not against the idea - Just not getting why you'd want to backwards port something.
Would it happen to be that you wish to utilize a GameCube controller? (I assume Super Paper Mario does not support the GC controller; I haven't played it) - If so, it may be easier to modify the game on the Wii itself to accept input from a GC controller, or, as I've heard, it's technically possible to interpretate GC input as Wii Remote input. Alternatively, why not look into rebuilding the game the game within The Thousand Year Door rather than port a large application from one system to another? If it's as you say, then Super Paper Mario is likely a build off of The Thousand Year Door. I'd bet that you'd have less trouble porting assets between both games rather than porting an entire game itself. |
SGC |
| ||
Yellow Level: 40 Posts: 7/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
It has to be ported from the wii because Super Paper Mario uses a heavily modifyed Thousand-Year Door engine. The required game play mechanics are not in the Thousand-Year Door's programming. Edit I almost forgot you're question allow me to explain I don't have a reason I just want to. (It may seem strange but i'm actually very interested in making ports, you should see my GCN Peach Beach (It works on real hardware at full FPS! ) MKDS CT! Not to mention I recently restarted alexvire's MK64 port for the DS with me as the new director! I recently ported N64 Sherbert Land to MKDS as a result!) ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
SuperMario64DS |
| ||
Normal user Level: 27 Posts: 65/141 EXP: 107205 Next: 8954 Since: 02-03-13 Last post: 2665 days ago Last view: 2551 days ago |
Posted by supergamecube While that's true, you seem to not realize something - Both games, at their core, are probably 100% identical (Give or take a few variable factors). That said, you'd probably have more luck inserting data from Super Paper Mario into The Thousand Year Door rather than port a Wii game to the GameCube. For instance, people have successfully swapped data between Sonic the Hedgehog 1, 2, 3 & CD without porting the games to Sega CD/Genesis. Now, they could if they wanted to (And they have to a degree), but ask anyone around - It's considerably less of a task to pick and choose bits of data rather than move large sets of data. In your case, you're looking to port an entire game to a foreign system when really, all you need it's base engine (Which exists in TTYD). If you ever got to point where you could actually port games from one system to another (And you will, if you stick to it), you'd also be more than capable of swapping data between both games - Which would be a considerably less daunting task. As you said before, did you actually port Mario Kart: Double Dash!! to the DS, or did you merely port one of the game's assets to Mario Kart DS? There's a huge difference there. In the case of both Paper Mario games, they're likely similar enough that programming between both games could be swapped with little modification. |
SGC |
| ||
Yellow Level: 40 Posts: 9/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
I see what you mean but i don't know i'll try it, but only if most people agree with you.
If not then I'll modify SPM's engine instead. But i see one flaw with you're idea... Flipping into and out of 3D and, the programming for pixels and, AI for SMP enemys do not exist in PMTDY's programming whatsoever! I highly doubt that Nintendo programmed something for a later game in the last game years before the sequels release! Modification in the game's engine are required for non-rpg based fights and, to flip into 3D! Seriously that's like saying Nintendo put shit from Super Mario 3D World in Super Mario Galaxy 2's code years before they released the game and, I said I ported Peach Beach not the entire game i'm not even porting DoubleDash! If i were to try what you just said the game would crash! ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
BlackYoshi485 |
| ||
Member Banned for being an idiot. Level: 25 Posts: 106/123 EXP: 85539 Next: 4081 Since: 07-21-13 From: Under a rock Last post: 3328 days ago Last view: 2044 days ago |
@SuperMario64DS you're talking about a engine porting, that doesn't happened in one day, that takes weeks, maybe months, if that could be sooooooo easy, you would see a complete port of Sonic Colours to PS3(Sonic Colours uses a heavily modified Unleashed engine) |
SuperMario64DS |
| ||
Normal user Level: 27 Posts: 66/141 EXP: 107205 Next: 8954 Since: 02-03-13 Last post: 2665 days ago Last view: 2551 days ago |
Posted by BlackYoshi485 Err, and what he's saying is easier...? What's he's talking about is literally "engine porting", and what I'm talking about is "asset porting". Is it easier to: a) Build a new restaurant; new building, new furniture & such, b) Airlift a building full of extractable supplies from one location to another, or c) Use an existing building, and only bringing supplies and additions as needed. ??? Posted by BlackYoshi485 That's like comparing Windows 95 to Windows 7. I don't like how you're putting words into mouth. Did I say 'easy'? Or did I say easier? Consider what you just said - You just suggested that porting entire games from one system to another is difficult. That's what I was trying to convince the OP not to do. Something that started development on the GameCube, as a sequel to a GameCube title, likely uses a lot of the same code that it's GameCube predecessor does. The difference? One was made to execute on the Wii, and the other the GameCube. That given, they both have dependencies on their own systems; as a whole, they can't easily be moved around (Such as buildings; they need to stay in place). But what about what's inside the building? Sure, you could dismantle the building, take each individual piece and rebuild it somewhere else, or you could simply take what you need from the building and put it into another perfectly good building. Of course, it wouldn't be a copy-paste job (The ventilation sytem as it is now won't fit in the building we're moving to), but with minour alterations and careful examination of the environment we're moving to, it will work. A square meter is always square meter no matter where you are. |
Arisotura |
| ||
Star Mario in this room you have a pile of apple pies Level: 163 Posts: 3056/9020 EXP: 56273959 Next: 213685 Since: 07-03-12 From: in a box Last post: 10 hours ago Last view: 10 hours ago |
Yeah. As I said, a prime example of that would be disk reading. On the Wii, you ask IOS to open a disk partition for you and read data from it. IOS handles decryption and verification for you.
The Gamecube doesn't have IOS, so I guess you have to talk to the DI directly and handle the decryption and all yourself. That being said, I don't know the details of how it works. ____________________ NSMBHD - Kafuka - Jul melonDS the most fruity DS emulator there is zafkflzdasd |
Anthe |
| ||
Member I have found a basket to put in my SD card reader so I never lose it Level: 66 Posts: 719/1099 EXP: 2380536 Next: 81315 Since: 08-17-12 From: Belgium Last post: 768 days ago Last view: 358 days ago |
You are clearly underestimating this. ____________________ |
SGC |
| ||
Yellow Level: 40 Posts: 11/369 EXP: 420316 Next: 20993 Since: 09-09-14 Last post: 1548 days ago Last view: 1220 days ago |
You know what? Enough of this! I was reluctant to post this thread because I feared something like this would happen!
I will do things the way I want to! No questions asked! If you want to argue about the way I do things take it up with me in a PM! Because this is getting out of control! ):< "Something that started development on the GameCube, as a sequel to a GameCube title, likely uses a lot of the same code that it's GameCube predecessor does." It may use a lot of it but definitely not ALL of it! Anyway I was going to use PMTDY's file system anyway! But not the engine! ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Main - General Chat - Porting Super Paper Mario to GC (Documentation) | Hide post layouts | Thread closed |
Page rendered in 0.068 seconds. (2048KB of memory used) MySQL - queries: 27, rows: 233/233, time: 0.011 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |