Hacking wiisx - autoboot games?

WhyoWhy

Member
OP
Newcomer
Joined
Feb 7, 2010
Messages
9
Trophies
0
XP
33
Country
United States
Like the title says, I'm interested in modifying the wiisx emulator to autoboot directly into individual games.
All the required files, including the game, would need to be either on an sd card or hdd.

I'm not sure if any of you are familiar with ti.teg.tnod.I's work, but he's the one that modified vbagx and snesgx to autoboot individual roms and then inserted the dol into a channel to make it resemble a vc release.

I'm interested in doing the same thing but for wiisx, especially now that a working channel has been released.

I have a bit of coding knowledge... I'm just looking for a push in the right direction to get started.

I think it would be pretty sweet to have psone games available to launch from the system menu.
 

Taleweaver

Storywriter
Member
Joined
Dec 23, 2009
Messages
8,689
Trophies
2
Age
43
Location
Belgium
XP
8,090
Country
Belgium
Interesting...I'd be interested in this as well (I only play one or two PSX games anyway).


I hope you're not planning of trying to make it into a channel as well (most PSX roms are larger than the nand that would store 'em
tongue.gif
), but an emulator that automatically loads USB:\wiisx\roms\autoboot.iso (or a similar name) would be nice.


Unfortunate enough, I don't have any coding experience myself. All I can say is that I hope you'll be using matguitarist's modification as a base (it utilises USB2 loading speed).

Good luck!
smile.gif
 

matguitarist

Well-Known Member
Member
Joined
Oct 14, 2008
Messages
458
Trophies
0
Location
Canada
XP
147
Country
Canada
Hi guys

it won't be an easy task to do, you have to modify the GamecubeMain.cpp

the interresting part is here:


// loadISO loads an ISO, resets the system and loads the save.
int loadISO(fileBrowser_file* file)
{
// Refresh file pointers
memset(&isoFile, 0, sizeof(fileBrowser_file));
memset(&cddaFile, 0, sizeof(fileBrowser_file));
memset(&subFile, 0, sizeof(fileBrowser_file));

memcpy(&isoFile, file, sizeof(fileBrowser_file) );

if(hasLoadedISO) {
SysClose();
hasLoadedISO = FALSE;
}
if(SysInit() < 0)
return -1;
hasLoadedISO = TRUE;
SysReset();

char *tempStr = &file->name[0];
if((strstr(tempStr,".EXE")!=NULL) || (strstr(tempStr,".exe")!=NULL)) {
Load(file);
}
else {
CheckCdrom();
LoadCdrom();

etc ... you'll have to force the program to load the game you want

for doing that you'll have to modify the fileBrowser.c , take a look at the part :

// This is the currently loaded CD image
extern fileBrowser_file isoFile;


there a lot of comment, the code is easy to read thank to the wii team for giving all that info
smile.gif


i hope it can help you to start

try to start with that, i'll try to find some time to help if i can, i'm just a newbie too in coding.
 

banjotooie

Member
Newcomer
Joined
May 26, 2009
Messages
13
Trophies
0
XP
220
Country
did anyone ever make progress with this?

--------------------- MERGED ---------------------------

Did anyone get anywhere with this?? id like to create a few psx vc lookalike games for the wii u. (linked to vwii)
 

michele59

Well-Known Member
Member
Joined
Jul 17, 2020
Messages
184
Trophies
0
Age
36
XP
549
Country
Italy
Driver; Works
Driver 2; Works but needs CDDA Track Support
Vib-Ribbon; Untested
Mr. Driller; Works
Pacman World; Works
Mr. Driller G; Works
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: https://www.youtube.com/watch?v=fv6vlP2qSyo