Goals for Swiss 0.4

Discuss one of the most feature filled GameCube applications here :)
Post Reply
User avatar
emu_kidid
Site Admin
Posts: 4373
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Goals for Swiss 0.4

Post by emu_kidid » Wed Nov 14, 2012 11:20 pm

To get myself slightly organized, I thought I'd list what I'd be working on to make it into Swiss 0.4.
  • Wiikey Fusion
    • Wiikey Fusion multi-disc support
    • Firmware flashing ability (coded, needs to be added) done
    • Fix "No SD Card" loop done
    • Fragment FAT file support
  • In-game related
    • In-game patcher (totally eliminate patched files)
    • In-game reset
    • Re-write low-level SD code to be easier to work with/more portable done
    • Fragmented FAT support from devices (not WKF) done
    • Fix/rewrite Virtual Memory Card support
    • Stop motor/laser for idle discs in-game (won't require dvd reset, just debug commands to achieve this)
    • Samba share device - but not for booting ISO (yet)
    • Fix Viper / GCMUtility 0.5 created multiboot disc compilations done
    • Read only devices and saved configuration loading
  • Game specific
    • Ability to load DOL files from inside a disc
    • Luigis Mansion NTSC - fix it on WKF
    • Re-visit 2 disc game disc changing logic
  • GUI stuff:
    • Show game banners / known file type icons in the file browser itself
    • Show embedded TGC as games that can be booted
    • Skip to game banner screen on boot/dvd load if there's a dvd in the drive with a single game on it done
    • Ability to use component cable in composite mode done
[*]Ability to return from the last couple of screens just before a game is launched

Let me know if I've missed something, I'm trying to not be too over-ambitious with what I can get done, but as the list stands above I expect it to take me about a month of on and off coding to get it done.
Image
Aressi
Posts: 88
Joined: Wed Mar 31, 2010 5:36 pm
Location: Mexico
Contact:

Re: Goals for Swiss 0.4

Post by Aressi » Thu Nov 15, 2012 1:46 am

What about saves in SD instead of a memory card
User avatar
emu_kidid
Site Admin
Posts: 4373
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Goals for Swiss 0.4

Post by emu_kidid » Thu Nov 15, 2012 2:28 am

"Virtual Memory card support" covers that.
Image
User avatar
andzlay
Posts: 432
Joined: Thu Jul 08, 2010 12:53 am
Location: Germany

Re: Goals for Swiss 0.4

Post by andzlay » Thu Nov 15, 2012 6:28 am

That's a lot of Cool features. Looking forward to the release.
Would the Banner thing also work for wode?
yamaharacer
Posts: 444
Joined: Mon Apr 05, 2010 4:11 pm
Location: Germany

Re: Goals for Swiss 0.4

Post by yamaharacer » Thu Nov 15, 2012 6:56 am

Still no DMA support? Sad :cry:
User avatar
megalomaniac
Posts: 2480
Joined: Sun Aug 21, 2011 5:33 am
Location: Drunk in Texas
Contact:

Re: Goals for Swiss 0.4

Post by megalomaniac » Thu Nov 15, 2012 7:40 am

what about a display that shows data space used / available on SD cards??
emu_kidid wrote: beer is like WD40 for megalomaniac's brain, gets the gears moving
>>> BadAssConsoles.com <<<

Image Image Image
User avatar
emu_kidid
Site Admin
Posts: 4373
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Goals for Swiss 0.4

Post by emu_kidid » Thu Nov 15, 2012 9:16 am

Sounds good I'll add it. DMA for ide.. still WIP
Image
User avatar
liquitt
Posts: 1753
Joined: Thu Apr 01, 2010 5:43 am
Location: neverland
Contact:

Re: Goals for Swiss 0.4

Post by liquitt » Thu Nov 15, 2012 9:55 am

wow what a milestone!
what megalomaniac says sounds cool. maybe in the file manager or something
please search before you ask - a lot has been discussed already!
(or use google with "site:gc-forever.com *term*")
http://is.gd/MDmZcr

we also have a wiki filled with knowledge
http://is.gd/dX58Rm
User avatar
andzlay
Posts: 432
Joined: Thu Jul 08, 2010 12:53 am
Location: Germany

Re: Goals for Swiss 0.4

Post by andzlay » Thu Nov 15, 2012 11:57 am

It's also a milestone, because of the version number.
sdboot 0.4...swiss 0.4

there are worlds between!
BenoitRen
Posts: 263
Joined: Sun Jul 29, 2012 3:37 pm

Re: Goals for Swiss 0.4

Post by BenoitRen » Thu Nov 15, 2012 1:28 pm

Is selection of individual .dol files on compilation discs feasible for Swiss 0.4?
emu_kidid wrote:In-game reset
I found it interesting how different games react differently to pressing the reset button. Some games go right back to the title screen, others repeat the entire start-up sequence (Hz and language selection, intro), and the rest produce a black screen and hang.
Hardware: Wii (PAL)
Hardware configuration: System Menu 4.1E, Priiloader
Swiss boot method: Modified Wii Swiss Booter provided by Extrems
Software medium: Retail discs
User avatar
liquitt
Posts: 1753
Joined: Thu Apr 01, 2010 5:43 am
Location: neverland
Contact:

Re: Goals for Swiss 0.4

Post by liquitt » Thu Nov 15, 2012 2:12 pm

BenoitRen wrote:I found it interesting how different games react differently to pressing the reset button. Some games go right back to the title screen, others repeat the entire start-up sequence (Hz and language selection, intro), and the rest produce a black screen and hang.
interesting, are you talking about using Swiss on your Wii?
or is this happening to you on real GC hardware?
please search before you ask - a lot has been discussed already!
(or use google with "site:gc-forever.com *term*")
http://is.gd/MDmZcr

we also have a wiki filled with knowledge
http://is.gd/dX58Rm
BenoitRen
Posts: 263
Joined: Sun Jul 29, 2012 3:37 pm

Re: Goals for Swiss 0.4

Post by BenoitRen » Thu Nov 15, 2012 3:36 pm

Yes, I'm talking about using Swiss on my Wii. Should be the same as on GameCube hardware, though.
Hardware: Wii (PAL)
Hardware configuration: System Menu 4.1E, Priiloader
Swiss boot method: Modified Wii Swiss Booter provided by Extrems
Software medium: Retail discs
User avatar
GillBert
Posts: 15
Joined: Sat Apr 16, 2011 6:07 pm

Re: Goals for Swiss 0.4

Post by GillBert » Thu Nov 15, 2012 5:25 pm

Sounds very promising, emu! :)

But concerning this feature "Ability to use component cable in composite mode" what does it mean exactly?
User avatar
emu_kidid
Site Admin
Posts: 4373
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Goals for Swiss 0.4

Post by emu_kidid » Thu Nov 15, 2012 10:50 pm

BenoitRen wrote:Is selection of individual .dol files on compilation discs feasible for Swiss 0.4?
I assume games you want to do this for are compilations which have embedded games inside, as these usually are .TGC files, I'll add support to boot those. Some can never work if they expect a pre-loader in memory or something though but I'll add the generic support anyway and if they work, great.
GillBert wrote:Sounds very promising, emu! :)
But concerning this feature "Ability to use component cable in composite mode" what does it mean exactly?
Thanks, component cable in composite mode are for people who have the cable plugged into a non progressive TV.. by default swiss will try to display in progressive, these users will need some button to hold at start-up to avoid this.
Image
Django
Posts: 21
Joined: Tue May 01, 2012 5:12 pm

Re: Goals for Swiss 0.4

Post by Django » Fri Nov 16, 2012 5:23 pm

emu_kidid also fix the progresive moe for PAL games. on swiss 0.2 worked fine and games could be played on 576p and 480p (tested with both iso and retail) and since 0.3 added 480p and 576p 60Hz only PAL games cant be played beacuse the Nintendo and company logos are shown on 50Hz before the games turns into the only 60Hz mode.
BenoitRen
Posts: 263
Joined: Sun Jul 29, 2012 3:37 pm

Re: Goals for Swiss 0.4

Post by BenoitRen » Fri Nov 16, 2012 10:38 pm

I'm confused. You say Swiss 0.3 added 480p and 576p yet you mention using those with Swiss 0.2 where it did work with 60Hz only games.
Hardware: Wii (PAL)
Hardware configuration: System Menu 4.1E, Priiloader
Swiss boot method: Modified Wii Swiss Booter provided by Extrems
Software medium: Retail discs
Django
Posts: 21
Joined: Tue May 01, 2012 5:12 pm

Re: Goals for Swiss 0.4

Post by Django » Sat Nov 17, 2012 9:38 am

BenoitRen if I active the progresive mode on Metroid Prime 2 (PAL version is 60Hz only) the Nintendo and Retro Studios, and the warning that the game is 60Hz only, are shown on 50Hz and 576p and when the game changes to 60Hz it´s shown on 60Hz and 480p. Same goes for PAL games with Hz selector. I can see the Nintendo and company logos, and the Hz selector, on 50Hz and 576p and when I choose the 60Hz option I see it on 60Hz and 480p. All this with swiss 0.2 with 03 if I active the 576p option if i want to play metroid prime 2 I see the nintendo and retro studios and the 60Hz only warning and after that a black screen. At last on Hz selector games y can play then on 50Hz mode...
User avatar
megalomaniac
Posts: 2480
Joined: Sun Aug 21, 2011 5:33 am
Location: Drunk in Texas
Contact:

Re: Goals for Swiss 0.4

Post by megalomaniac » Sun Nov 25, 2012 5:17 am

another request...
can the revision number be included back into the top header or somewhere in the info page?


for example, v2 had three releases r93, r94, r124 and are not identifiable from within swiss...
i dont know how many releases you plan or dont plan on for v4, but if there are multiple releases, it would be nice to identify on screen which version it is for piece of mind...
emu_kidid wrote: beer is like WD40 for megalomaniac's brain, gets the gears moving
>>> BadAssConsoles.com <<<

Image Image Image
User avatar
alzen
Posts: 180
Joined: Wed Aug 15, 2012 5:45 am
Location: Poland / UK(W.Yorkshire)

Re: Goals for Swiss 0.4

Post by alzen » Sun Nov 25, 2012 9:50 pm

For me very important is to improve games compatibility with SWISS, as well as dealing with fragmented files.

And a button combination to go back to SWISS menu would be great without restarting the gamecube.

How about the GUI? Do you plan any new design? SWISS one is ok but SDML has an outstanding skin, maybe something similiar?
Image Image Image
User avatar
liquitt
Posts: 1753
Joined: Thu Apr 01, 2010 5:43 am
Location: neverland
Contact:

Re: Goals for Swiss 0.4

Post by liquitt » Mon Nov 26, 2012 7:02 am

alzen wrote:For me very important is to improve games compatibility with SWISS, as well as dealing with fragmented files.

And a button combination to go back to SWISS menu would be great without restarting the gamecube.

How about the GUI? Do you plan any new design? SWISS one is ok but SDML has an outstanding skin, maybe something similiar?
SDML and outstanding? seriously? :roll:
please search before you ask - a lot has been discussed already!
(or use google with "site:gc-forever.com *term*")
http://is.gd/MDmZcr

we also have a wiki filled with knowledge
http://is.gd/dX58Rm
User avatar
alzen
Posts: 180
Joined: Wed Aug 15, 2012 5:45 am
Location: Poland / UK(W.Yorkshire)

Re: Goals for Swiss 0.4

Post by alzen » Mon Nov 26, 2012 9:18 am

I just like the colors and general GUI of SDML, not talking about functionality 'cause I never used it.
Image Image Image
biolizard89
Posts: 23
Joined: Mon Apr 18, 2011 2:43 am

Re: Goals for Swiss 0.4

Post by biolizard89 » Mon Dec 10, 2012 10:03 am

Regarding the SMB share, are you planning to implement it using TCP or UDP? If it's possible in the future to access a TCP socket while a game is running, I can think of some interesting things that could be done with that....
aerios169
Posts: 4
Joined: Thu Dec 27, 2012 2:16 am

Re: Goals for Swiss 0.4

Post by aerios169 » Mon Dec 31, 2012 1:41 am

hey emukid nice work now n_n, my cousin is running swiss on his game cube , do you think that this version could run resident evil 4 ntc ???
User avatar
Ashen
Posts: 994
Joined: Tue Nov 16, 2010 3:08 pm

Re: Goals for Swiss 0.4

Post by Ashen » Sun Jan 06, 2013 1:43 pm

Not really a request, but more of a question at this point. Is it possible to implement a "savestate" feature into Swiss? How hard would it be to add if it is possible?

This IMO, would be icing on an already very, very delicious cake.
User avatar
emu_kidid
Site Admin
Posts: 4373
Joined: Mon Mar 29, 2010 10:06 am
Location: Australia
Contact:

Re: Goals for Swiss 0.4

Post by emu_kidid » Sun Jan 06, 2013 10:12 pm

oh, it's very possible, just very tricky :)
Image
Post Reply