Homebrew [Release] Sunshell - A powerfull shell for 3DS

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
ok one sec..gonna go find a converter, is there one on GBA?

The only converter you can find is the one i made (vid2jpgv): https://github.com/Rinnegatamante/lpp-3ds/tree/master/JPGV

To test if your video is correctly converted, try to start it with ORGANIZ3D.
If it works then try this: http://rinnegatamante.netsons.org/cpu_test.rar (lpp-3ds_30.3dsx uses 30% syscore, lpp-3ds_80.3dsx uses 80% syscore). Tell me if you notice framerates change between the two versions. (Put jpgv file to your SD card named as output.jpgv)
 

puss2puss

.. well ..
Member
Joined
Dec 18, 2013
Messages
927
Trophies
0
Age
37
XP
835
Country
Canada
..did you uplaoded it anywhere else?..dont know why but i cant go on github right now..
EDIT: nevermind, with firefox i can..i'm loading it and i'il convert a video..
 

puss2puss

.. well ..
Member
Joined
Dec 18, 2013
Messages
927
Trophies
0
Age
37
XP
835
Country
Canada
It was compiled on a i5 4670 with Win7 64 Bit so it's for 64 Bit LE machines.

oh ok..if i was home i could use it on my main pc..right now i'm using a win7 laptop..but 32bit.. ah well right now i'm loading the video smaple you've uploaded.

EDIT: soooo slow...i'm transfering the video to my n3ds and it seems to take foreverrr...still 5minutes remaining..damn its just 147MB how can it take so long to transfer..:whip:
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Fixxed the launchCIA issue. Seems that APT:U DoAppJump takes time to be executed (freeze was caused by my RAM purging before using launchCIA).

EDIT: Another good one, Gateway seems to use a sort of Content emulator to get your 3DS roms work (3DS rom is emulated to mediatype_GAMECARD with id 0x0). Thanks to this thing, i easily added support to launch current 3DS rom loaded by GW Menu so Sunshell could launch also 3DS roms (only CIA build).
 
  • Like
Reactions: Idaho and puss2puss

puss2puss

.. well ..
Member
Joined
Dec 18, 2013
Messages
927
Trophies
0
Age
37
XP
835
Country
Canada
EDIT: Another good one, Gateway seems to use a sort of Content emulator to get your 3DS roms work (3DS rom is emulated to mediatype_GAMECARD with id 0x0). Thanks to this thing, i easily added support to launch current 3DS rom loaded by GW Menu so Sunshell could launch also 3DS roms (only CIA build).

omg lol..nice! ..is it possible to have the current game icon in the shell? (not a backup..the same channel as in the 3ds menu, showing the current game..) would be nice! so even with sky3ds the game would be able to start from sunshell.. most be something possible, right?

EDITT: ok so i've tryed both 30% version and 80% and they pretty much have the same framerate..and in organiz3d it was the same.. and obviously i got no sound but its normal :P
is there a button combo or something to show the framerate?
EDITTT: actually..the 30% might be a bit smoother..weird..
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
This is an example for 3DS rom (Luigi Mansion 2) on my GW Card:
luigi.bmp


Maybe something can be done also to list all 3DS roms. (If you try to get Product ID for mediatype_GAMECARD when you have no 3DS rom set by GW Menu, you get a costantly changing Product-ID).
 
  • Like
Reactions: Idaho

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
You could also experiment with getting retail carts to boot. ;)

On GW Mode i noticed that Retail cartridges get corrupted Product-ID probably cause they are completely different to what GW do.
Retail cartridges are started from lpp-3ds with NS service and you NEED a system restart (so you go in sysNAND).
For emulated cartridges, when you have to start them, is like you have a CIA file so you can use APT service (see launchCIA from lpp-3ds) which doesn't need restart so you rest in emuNand.

When you try to get ProductCode for mediatype_GAMECARD and no rom selected in GW Menu, you get these three ProductCodes switching in an infinite loop on every id (0x0,0x1...): CTR-P-HASP, CTR-P-HDLP and CTR-P-HMKP and if you try to start it with a DoAppJump, you get an error for card removed.
Anyway SunShell could boot retail cartridges with Y.A.R.U. "trick" and also 3DS roms with a modified version of launchCIA.

omg lol..nice! ..is it possible to have the current game icon in the shell? (not a backup..the same channel as in the 3ds menu, showing the current game..) would be nice! so even with sky3ds the game would be able to start from sunshell.. most be something possible, right?

EDITT: ok so i've tryed both 30% version and 80% and they pretty much have the same framerate..and in organiz3d it was the same.. and obviously i got no sound but its normal :P
is there a button combo or something to show the framerate?
EDITTT: actually..the 30% might be a bit smoother..weird..

Strange, i'll rest on 30% also for N3DS.
 

Proansta

Member
Newcomer
Joined
Nov 8, 2013
Messages
10
Trophies
0
XP
121
Country
United States
Rewrote launchCIA function. Now it doesn't use AM service to get correct TitleID. This means faster boot and support for CIA launching in Applications for 3DS build.

Is it possible to launch 3DSX from CIA?
Because when building the hb_menu from smea as CIA if you try to launch homebrew the whole 3ds crashes...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Call my wifey, tell her pick up stuff on her way over.
  • K3Nv2 @ K3Nv2:
    Pick up my door dash meat me in the allyway
    +1
  • BigOnYa @ BigOnYa:
    Wifey is busy, so ill send my buddy @AncientBoi , in his gimp outfit. "who ordered the 6" sausage?""
  • K3Nv2 @ K3Nv2:
    Like subway it's false advertising
    +1
  • BigOnYa @ BigOnYa:
    Ok "who ordered the Vienna sausage?"
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
  • BigOnYa @ BigOnYa:
    My buddy convince me to download and play poker game with him yesterday, called Four Kings Casino, its pretty fun actually, you create a avatar and walk around in a virtual casino, and play any table, or slots with others online.There's even a dance club and bowling alley.
  • SylverReZ @ SylverReZ:
    They should bring advertisements like this back LOL.
  • BakerMan @ BakerMan:
    or that german ninja turtle commercial
    +1
  • K3Nv2 @ K3Nv2:
    Forgot to buy BBQ sauce at the store so made my own ffs
  • RedColoredStars @ RedColoredStars:
    Blues Hog BBQ sauces are pretty good.
  • K3Nv2 @ K3Nv2:
    My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to Walmart I'm about to sell a company my medical history for $100 lol
  • BigOnYa @ BigOnYa:
    My insurance has a thing called, " Nope, we aren't paying for that." that they like to use on us all the time. Then we play the "Ok we will go to some other insurance company." then they miraculously say ok we will pay for that.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    Well look at what the cat dragged in!!!
  • BigOnYa @ BigOnYa:
    Hey, do you feel any older?
  • K3Nv2 @ K3Nv2:
    No I don't
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, not right now
    +1
  • BigOnYa @ BigOnYa:
    @K3Nv2 That's my phrase, stop it
    +1
  • K3Nv2 @ K3Nv2:
    Your phrase is I'm not drunk
    +1
  • Xdqwerty @ Xdqwerty:
    I feel a discomfort in my throat
  • SylverReZ @ SylverReZ:
    BigOnYa after a long day.
    Xdqwerty @ Xdqwerty: @SylverReZ, hello