Swiss on GC with Viper Extreme
Re: Swiss on GC with Viper Extreme
ok, compress it using dollz (DOL compressor by Softdev) using the -m -v flags
![Image](http://www.gc-forever.com/files/emusig.jpg)
Re: Swiss on GC with Viper Extreme
Thx, that works.
Just have RE2 PAL and it freezes when it asks to switch on 60Hz, but that might be a compytibility issue.
Will try more games also will try from my IDE-Exi =)
So for future releases i will remember:
always pack the swiss-unpacked.dol with dollz3 and -m -v =)
Just have RE2 PAL and it freezes when it asks to switch on 60Hz, but that might be a compytibility issue.
Will try more games also will try from my IDE-Exi =)
So for future releases i will remember:
always pack the swiss-unpacked.dol with dollz3 and -m -v =)
Re: Swiss on GC with Viper Extreme
I will note to build a viper-gc-extreme version in the next package.
![Image](http://www.gc-forever.com/files/emusig.jpg)
Re: Swiss on GC with Viper Extreme
Ok great =)
Btw.: Which Viper BIOS should be flashed to the chip ? Just bought the Chip to get Homebrew on my GC and i don't know if it matters which BIOS you use (with GCOS or without).
Btw.: Which Viper BIOS should be flashed to the chip ? Just bought the Chip to get Homebrew on my GC and i don't know if it matters which BIOS you use (with GCOS or without).
Re: Swiss on GC with Viper Extreme
Just popping in since this seems to get some love again (might be the wrong place for it though):
Still no news on a possible Swiss-loader for a regular Viper's Cobra flash?
(I know you previously recommended SD-load as a plug-in, hence my question.)
...asking in general though, as some other members here seem to be savvy with compiling apps (eg Swiss-loader for Wii).
Still no news on a possible Swiss-loader for a regular Viper's Cobra flash?
(I know you previously recommended SD-load as a plug-in, hence my question.)
...asking in general though, as some other members here seem to be savvy with compiling apps (eg Swiss-loader for Wii).
Re: Swiss on GC with Viper Extreme
so you just need an app, that does this:
- *boot up as cobra plugin (45056 bytes limit)
*look for swiss.dol in- -SDGecko A
-SDGecko B
-IDE-EXI A
-IDE-EXI B
*executes it - -SDGecko A
Re: Swiss on GC with Viper Extreme
Err.. yes I think.
A 'shortcut' would be the good description, that looks for the actual app which is on the SD-card or IDE/EXI HDD...
So instead of booting SD-Load and then booting Swiss, the shortcut boots Swiss directly.
(Similar in behaviour to this one in case you missed it.)
IIRC, it was possible to set a plugin to boot per default (when holding a button or not?) on the Cobra.
- Do mind I'm talking about the regular version, limited by space (dunno how much, but I take it you got it right).
When Emu_kidid mentioned SD-load was limited to SD (couldn't handle SDHC), he immediately stated that a new app would have to be made to improve performance/compatibility as a whole. I'm not getting my hopes up, but if someone pulls this off, that would be great news for the 'deprived' Viper users.
... and it would also be nice to have my Lacie Porsche HDD next to my Q as a matching pair![Smile :)](./images/smilies/icon_e_smile.gif)
A 'shortcut' would be the good description, that looks for the actual app which is on the SD-card or IDE/EXI HDD...
So instead of booting SD-Load and then booting Swiss, the shortcut boots Swiss directly.
(Similar in behaviour to this one in case you missed it.)
IIRC, it was possible to set a plugin to boot per default (when holding a button or not?) on the Cobra.
- Do mind I'm talking about the regular version, limited by space (dunno how much, but I take it you got it right).
When Emu_kidid mentioned SD-load was limited to SD (couldn't handle SDHC), he immediately stated that a new app would have to be made to improve performance/compatibility as a whole. I'm not getting my hopes up, but if someone pulls this off, that would be great news for the 'deprived' Viper users.
... and it would also be nice to have my Lacie Porsche HDD next to my Q as a matching pair
![Smile :)](./images/smilies/icon_e_smile.gif)
Last edited by Shinebi on Thu Feb 02, 2012 8:20 am, edited 1 time in total.
Re: Swiss on GC with Viper Extreme
yupinfact wrote:so you just need an app, that does this:
Am I right?
- *boot up as cobra plugin (45056 bytes limit)
*look for swiss.dol in*copy it to RAM
- -SDGecko A
-SDGecko B
-IDE-EXI A
-IDE-EXI B
*executes it
![Smile :)](./images/smilies/icon_e_smile.gif)
![Sad :(](./images/smilies/icon_e_sad.gif)
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
(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
Re: Swiss on GC with Viper Extreme
Corrected the previous example link... (just realised it should've been the FORWARDER CHANNEL looking for the app in HBC)
Re: Swiss on GC with Viper Extreme
i can't remember either (i hope it wasn't me
)
but i could actually start this... *looks at clock* *looks at homework* *looks at gamecube*
...
well, okay...
i'll have a look at this in a minute (mame can wait...)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
but i could actually start this... *looks at clock* *looks at homework* *looks at gamecube*
...
well, okay...
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Re: Swiss on GC with Viper Extreme
yeah it was definetly YOU!infact wrote:i can't remember either (i hope it wasn't me)
but i could actually start this... *looks at clock* *looks at homework* *looks at gamecube*
...
well, okay...i'll have a look at this in a minute (mame can wait...)
![Wink ;)](./images/smilies/icon_e_wink.gif)
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
(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
Re: Swiss on GC with Viper Extreme
I dont think so, liquitt ![Wink ;-)](./images/smilies/icon_e_wink.gif)
But anyways. I did some testing... the generated executables by devkitppc are just too big, when they are linked against libogc and libfat. Even when compressed with dollz3 the resulting cbp is just too big.
![Wink ;-)](./images/smilies/icon_e_wink.gif)
But anyways. I did some testing... the generated executables by devkitppc are just too big, when they are linked against libogc and libfat. Even when compressed with dollz3 the resulting cbp is just too big.
Re: Swiss on GC with Viper Extreme
...so yeah. If this isn't feasable because of size restrictions, would a new version of SD-load with SDHC capability be an option?
(And making it autoboot Swiss at the same time...)
Tbh, I'm just looking for something which can be placed in a regular Viper's plug-in space & automatically boots Swiss from the same device as the games
...such as a large SDHC card/HDD (and ruling out the need of two seperate cards, eg as with current SD-load.)
It doesn't necessarily have to be a Swiss-derived loader I think?
Thanks for having a look into this at least.
+Kudos.
(And making it autoboot Swiss at the same time...)
Tbh, I'm just looking for something which can be placed in a regular Viper's plug-in space & automatically boots Swiss from the same device as the games
...such as a large SDHC card/HDD (and ruling out the need of two seperate cards, eg as with current SD-load.)
It doesn't necessarily have to be a Swiss-derived loader I think?
Thanks for having a look into this at least.
+Kudos.
Re: Swiss on GC with Viper Extreme
sdload was afaik coded in pure assembly and therefore is so small...
it is possible to do a recode of it, but i dont know enough assembly to do this (...maybe if we get the source
)
it may also be possible to just copy the needed functions from libogc and use a custom libfat or tinyfatfs to archive a much lesser file size for the swissloader.
it is possible to do a recode of it, but i dont know enough assembly to do this (...maybe if we get the source
![Wink ;-)](./images/smilies/icon_e_wink.gif)
it may also be possible to just copy the needed functions from libogc and use a custom libfat or tinyfatfs to archive a much lesser file size for the swissloader.
Re: Swiss on GC with Viper Extreme
iirc a lot of people tried to get the source for sdload ... :/
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
(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
Re: Swiss on GC with Viper Extreme
infact, it wasn't assembly
Maybe parts of it were but the thing as a whole used Costis's closed source library (imagine a severely stripped libOGC not tied around lwp/newlib).
![Smile :)](./images/smilies/icon_e_smile.gif)
![Image](http://www.gc-forever.com/files/emusig.jpg)
Re: Swiss on GC with Viper Extreme
what if it would be stripped down to just search for swiss.dol on SDGecko A and B with sdhc support? Would that still be too big? i can't imagine :/
is the viper flash really THAT small![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
is the viper flash really THAT small
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
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
(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
- megalomaniac
- Posts: 2480
- Joined: Sun Aug 21, 2011 5:33 am
- Location: Drunk in Texas
- Contact:
Re: Swiss on GC with Viper Extreme
just to provide an example of viper flash sizeliquitt wrote:what if it would be stripped down to just search for swiss.dol on SDGecko A and B with sdhc support? Would that still be too big? i can't imagine :/
is the viper flash really THAT small
cobra plugin = 45,056 bytes limit
hello world = 82,976 bytes
>>> BadAssConsoles.com <<<emu_kidid wrote: beer is like WD40 for megalomaniac's brain, gets the gears moving
![Image](http://www.gc-forever.com/mega/icon-twitter.png)
![Image](http://www.gc-forever.com/mega/icon-youtube.png)
![Image](http://www.gc-forever.com/mega/icon-twitch.png)
Re: Swiss on GC with Viper Extreme
emu_kidid: well, i think if i only take the basic features (video, exi access) and code up sd(hc) from scratch, i could use various sources (libogc, gcos, costis' library, cheqmate's stuff...) and create a small file.
But that is not feasible for me (at least not right now).
But that is not feasible for me (at least not right now).
Re: Swiss on GC with Viper Extreme
@infact why even bother with video? I think it only takes precious space if you do it as a cobra plugin.
Btw, would it be possible to make a swissloader wich is inside the cobra DOL?
For example:
check the entrypoint with a debugger
add some asm commands wich show some text on the screen that tells the user to press X or Y.
then X would be cobra BIOS and Y the swissloader (also some asm commands needed to do this :p)
and the first added asm command would be the new entrypoint.
Btw, would it be possible to make a swissloader wich is inside the cobra DOL?
For example:
check the entrypoint with a debugger
add some asm commands wich show some text on the screen that tells the user to press X or Y.
then X would be cobra BIOS and Y the swissloader (also some asm commands needed to do this :p)
and the first added asm command would be the new entrypoint.
![Image](https://i.imgur.com/bJpa1DE.png)
Re: Swiss on GC with Viper Extreme
is this posible nowadays?infact wrote:so you just need an app, that does this:
Am I right?
- *boot up as cobra plugin (45056 bytes limit)
*look for swiss.dol in*copy it to RAM
- -SDGecko A
-SDGecko B
-IDE-EXI A
-IDE-EXI B
*executes it
Thanks
-
- Posts: 14
- Joined: Mon Oct 17, 2011 6:26 pm
Re: Swiss on GC with Viper Extreme
I realize this is a dead thread but I'm looking for information and haven't been able to turn up anything really because this chip is rather old.
Im looking g for instructions on how to load swiss to the 2mb flash on my viper gc extreme and where/how to find and load a cheat file/list for either switch or the viper gc extreme.....can anyone point me In the direction to I structures and/or files for these purposes?
Im looking g for instructions on how to load swiss to the 2mb flash on my viper gc extreme and where/how to find and load a cheat file/list for either switch or the viper gc extreme.....can anyone point me In the direction to I structures and/or files for these purposes?
Re: Swiss on GC with Viper Extreme
Use iplboot to load Swiss. https://github.com/Streetwalrus/iplboot
Cheat guide: https://www.gc-forever.com/forums/viewt ... =38&t=3032
Cheat guide: https://www.gc-forever.com/forums/viewt ... =38&t=3032