Hacking Mario Kart 8 Mods

Status
Not open for further replies.

Huntereb

Well-Known Member
Member
Joined
Sep 1, 2013
Messages
3,234
Trophies
0
Website
lewd.pics
XP
2,446
Country
United States
Yeah, this really is a nostalga trip for us too, though this is a lot more slick than the first MKWii texture hacks. The replacement is done by editting the .bfres file for the track on our computer, along with swapping the .bgenv file in from another track to generate the night time post effect, and editting the course's .byaml file to remove the plants and bird's nests as well as turning on the headlights, turnning off the pollen and changing the skybox. The edits are then loaded in with our Riifs-like network file loader, so when the game asks for each of the files, we stream it over the network instead. What the video doesn't show is that this increases the load time to over a minute! We'll have to look into making an SD or USB based patcher at some point down the line to try to increase the speed. 1mbps over the network just isn't enough anymore!


Damn, that's a lot more impressive than I thought. Nice work!

How were you able to gather information on the file types so fast? Also, I'm excited to see that it's apparently a similar file format to the previous generation!
 
  • Like
Reactions: TeamScriptKiddies

Chadderz

Well-Known Member
Newcomer
Joined
Apr 12, 2009
Messages
46
Trophies
1
Age
30
Location
England
Website
www.chadsoft.co.uk
XP
339
Country
Damn, that's a lot more impressive than I thought. Nice work!

How were you able to gather information on the file types so fast? Also, I'm excited to see that it's apparently a similar file format to the previous generation!
Well, we've got a huge advantage because the game hasn't fundamentally changed since MKWii, so the layout of the file system is very familiar. The formats themsevles are not too far away either, certainly bfres is heavily based on brres. The byaml format is the only completely new one and its laughably simple, and somewhat self describing (like xml).

As for the file formats from previous gens, bfstm replaces brstm and all that's really changed is the layout of the header (we wrote a tool to convert between the two, works fine on both). The kcl extension hasn't changed but the format has; the new kcl is actually multiple of the old kcl files glued together with a small header linking them. The size of the elements in the fourth section has also changed, but nothing else. YAZ0 is still used unchanged for compression, with the .szs extension. The archive format is different; similar to a u8 archive but now with some sort of file id system (we haven't really looked at it). bflim replaces tpl, quite different but tpl was so simple anyway. Unbelievably, mp4 replaces thp, so the game's videos play quite happily in your favourite media player. ttf now seems to be the font format of choice, though I have seen a few bffnt files kicking about (used to be brfnt; not analysed). We've also seen a bfsar (used to be brsar), but again not yet analysed.
 

gudenau

Largely ignored
OP
Member
Joined
Jul 7, 2010
Messages
3,882
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
5,376
Country
United States
Well, we've got a huge advantage because the game hasn't fundamentally changed since MKWii, so the layout of the file system is very familiar. The formats themsevles are not too far away either, certainly bfres is heavily based on brres. The byaml format is the only completely new one and its laughably simple, and somewhat self describing (like xml).

As for the file formats from previous gens, bfstm replaces brstm and all that's really changed is the layout of the header (we wrote a tool to convert between the two, works fine on both). The kcl extension hasn't changed but the format has; the new kcl is actually multiple of the old kcl files glued together with a small header linking them. The size of the elements in the fourth section has also changed, but nothing else. YAZ0 is still used unchanged for compression, with the .szs extension. The archive format is different; similar to a u8 archive but now with some sort of file id system (we haven't really looked at it). bflim replaces tpl, quite different but tpl was so simple anyway. Unbelievably, mp4 replaces thp, so the game's videos play quite happily in your favourite media player. ttf now seems to be the font format of choice, though I have seen a few bffnt files kicking about (used to be brfnt; not analysed). We've also seen a bfsar (used to be brsar), but again not yet analysed.


Lazy developer is lazy.
 

Relys

^(Software | Hardware) Exploit? Development.$
Member
Joined
Jan 5, 2007
Messages
878
Trophies
1
XP
1,239
Country
United States
Lazy developer is lazy.

You say that like it's a bad thing. :P Lazy developers are efficient developers. There's no reason to re-invent the wheel.

Marionumber1 and team have been trying to re-create the kernel exploit the past several weeks but haven't hit anything. We have no problem being humble and stating we're not as skillful in this particular area of reverse engineering as Chadderz, as it has never been a contest to us. We care about the homebrew/modding community and understand that what makes the scene great is that different people are good at different things and they work together using their individual strengths to achieve a common goal. When an individual decides to create a private fork off of others work it creates a divide in the community and stifles interest and development.

Releasing the kernel hack does not allow for piracy and quite honestly I think it's pretty far fetched that they would be credited in any way if someone went on to develop a IOSU exploit and loader. :/ It does not allow for cheating either as the ROP loader is only supported for 4.1.
 

uyjulian

Homebrewer
Member
Joined
Nov 26, 2012
Messages
2,567
Trophies
2
Location
United States
Website
sites.google.com
XP
3,878
Country
United States
You say that like it's a bad thing. :P Lazy developers are efficient developers. There's no reason to re-invent the wheel.

Marionumber1 and team have been trying to re-create the kernel exploit the past several weeks but haven't hit anything. We have no problem being humble and stating we're not as skillful in this particular area of reverse engineering as Chadderz, as it has never been a contest to us. We care about the homebrew/modding community and understand that what makes the scene great is that different people are good at different things and they work together using their individual strengths to achieve a common goal. When an individual decides to create a private fork off of others work it creates a divide in the community and stifles interest and development.

Releasing the kernel hack does not allow for piracy and quite honestly I think it's pretty far fetched that they would be credited in any way if someone went on to develop a IOSU exploit and loader. :/ It does not allow for cheating either as the ROP loader is only supported for 4.1.

You can play online on 4.1
Cheating is still a problem
 
  • Like
Reactions: Huntereb

gudenau

Largely ignored
OP
Member
Joined
Jul 7, 2010
Messages
3,882
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
5,376
Country
United States
You say that like it's a bad thing. :P Lazy developers are efficient developers. There's no reason to re-invent the wheel.

Marionumber1 and team have been trying to re-create the kernel exploit the past several weeks but haven't hit anything. We have no problem being humble and stating we're not as skillful in this particular area of reverse engineering as Chadderz, as it has never been a contest to us. We care about the homebrew/modding community and understand that what makes the scene great is that different people are good at different things and they work together using their individual strengths to achieve a common goal. When an individual decides to create a private fork off of others work it creates a divide in the community and stifles interest and development.

Releasing the kernel hack does not allow for piracy and quite honestly I think it's pretty far fetched that they would be credited in any way if someone went on to develop a IOSU exploit and loader. :/ It does not allow for cheating either as the ROP loader is only supported for 4.1.


I get that, Chadderz just randomly found the kernel exploit from what I can tell. The problem with releasing the exploit is that people could get the keys, decrypt the software, port to 5.x, find iosu exploit, and do anything.
 

Relys

^(Software | Hardware) Exploit? Development.$
Member
Joined
Jan 5, 2007
Messages
878
Trophies
1
XP
1,239
Country
United States
I get that, Chadderz just randomly found the kernel exploit from what I can tell. The problem with releasing the exploit is that people could get the keys, decrypt the software, port to 5.x, find iosu exploit, and do anything.


Yes, but those advancements would be credited to those individuals and it would take a lot of time/effort for them to do it. The people with the motivation to create a WUD loader are already working on cobra/wiikey ODE's which they actually get paid for. It would be insane for one of them to develop a softmod loader as it would cut into their market share. :/

Either way we need to get the keys if we ever want to port to 5.0+. If we currently sit here and do nothing, we won't be able to create an active homebrew/modding community because most people would be locked out of the exploit due to firmware limitations.
 
  • Like
Reactions: TeamScriptKiddies

gudenau

Largely ignored
OP
Member
Joined
Jul 7, 2010
Messages
3,882
Trophies
2
Location
/dev/random
Website
www.gudenau.net
XP
5,376
Country
United States
Yes, but those advancements would be credited to those individuals and it would take a lot of time/effort for them to do it. The people with the motivation to create a WUD loader are already working on cobra/wiikey ODE's which they actually get paid for. It would be insane for one of them to develop a softmod loader as it would cut into their market share. :/

Either way we need to get the keys if we ever want to port to 5.0+. If we currently sit here and do nothing, we won't be able to create an active homebrew/modding community because most people would be locked out of the exploit due to firmware limitations.


Then there is also the side of no leaks, so patch chance is lower.
 

ALPHAMARIOX

A Whole Herd of Ugly
Newcomer
Joined
Mar 23, 2013
Messages
62
Trophies
0
Age
30
Location
Fort Smith, Northwest Territories
Website
www.alphamariox.com
XP
152
Country
Canada
You say that like it's a bad thing. :P Lazy developers are efficient developers. There's no reason to re-invent the wheel.

Marionumber1 and team have been trying to re-create the kernel exploit the past several weeks but haven't hit anything. We have no problem being humble and stating we're not as skillful in this particular area of reverse engineering as Chadderz, as it has never been a contest to us. We care about the homebrew/modding community and understand that what makes the scene great is that different people are good at different things and they work together using their individual strengths to achieve a common goal. When an individual decides to create a private fork off of others work it creates a divide in the community and stifles interest and development.

Releasing the kernel hack does not allow for piracy and quite honestly I think it's pretty far fetched that they would be credited in any way if someone went on to develop a IOSU exploit and loader. :/ It does not allow for cheating either as the ROP loader is only supported for 4.1.

Well put. It would be troublesome to reinvent techniques for games and programs. It would be detrimental to development time to recreate the infrastructure of the game's data and hierarchy. Plus, a lot of these developers and programmers probably made the other Mario Kart games, such as Mario Kart Wii obviously.

Releasing a PPC Kernel exploit can still open doors for online cheating if they know what they're doing. Thank goodness Chadderz doesn't have an interest in that sort of cheating at all. :P
 

Marionumber1

Well-Known Member
Member
Joined
Nov 7, 2010
Messages
1,234
Trophies
3
XP
4,045
Country
United States
The problem with releasing the exploit is that people could get the keys, decrypt the software

No, you need IOSU access to get the keys and the keys to decrypt the software.

port to 5.x

Even if this were true, would it be a bad thing?

find iosu exploit, and do anything.

Not only does an IOSU exploit not require PPC kernel access, PPC kernel access won't help either. You're hacking blindly either way.
 

Dantarion

Well-Known Member
Newcomer
Joined
Jul 29, 2007
Messages
94
Trophies
0
XP
253
Country
United States
Marionumber1 and team have been trying to re-create the kernel exploit the past several weeks but haven't hit anything. We have no problem being humble and stating we're not as skillful in this particular area of reverse engineering as Chadderz, as it has never been a contest to us. We care about the homebrew/modding community and understand that what makes the scene great is that different people are good at different things and they work together using their individual strengths to achieve a common goal. .


I have the skills to help but I am locked out until I either get a WiiU that hasn't been updated or the exploit gets ported to 5.X.X
 

nonamejohn

Well-Known Member
Member
Joined
Jul 23, 2014
Messages
200
Trophies
0
Age
42
XP
872
Country
United States
I understand that Marionumber1 doesn't have a wiiu on 4.1 anymore ? Would it be possible to start a fundraiser for a new one for him ?
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    cearp @ cearp: Welcome hazbeans