Wiimpathy Sir, I seek your knowledge in plugin modification. Currently, when we launch a PS1 game, we are taken to the WiiSX GUI where we sometimes must tweak certain settings in order to get different games to work. I'm not holding my breath for individual game settings from within Wiiflow, so I've a request to ask of you.
Would it be possible to create different mods of WiiSX, each with different configurations, and each writing to a different folder. That way, we could group all the games that run under a specific setting combination, and combine all these into a single plugin, allowing us to auto launch games more easily.
It'd be possible for sure. But i've never tried this plugin before because the games I wanted to play are unplayable (Crash team racing and Oddworld). So I don't feel like doing this one.
However, I can give you a few hints if you want to try since I quickly looked at the code.
The compiling part shouldn't be too hard, assuming you already have Devkitpro/libogc installed. With TortoiseSVN for ex., you grab the source code from here :
http://open-wiiflow-mod.googlecode.com/svn/branches/Plugins/wiisx
Then, open Makefile_Wii and "make".
For different config, a simple solution would be to have several settings.cfg files(settings1.cfg,settings2.cfg,etc.). In the code this file is read in GamecubeMain.cpp, and written in SettingsFrame.cpp.
What you have to do is changing all the references, specifically the "fopen(...)" lines. For example: fopen( "usb:/wiisx/settings
2.cfg", "r" );
A smarter way would be to pass the settings files with Wiiflow's arguments. But the above solution should be enough.
Another tip you may already know. When you have a big source code with lot of files, and look for a word(here "settings.cfg"). A useful command in Window is :
findstr /snip /C:"word" *
For linux which I use more often, it could be : grep -irl
"word" .
That's all. If you have specific questions, I'll try to answer...