Homebrew [RetroArch] Nightly builds here!

  • Thread starter Thread starter teampleb
  • Start date Start date
  • Views Views 846,572
  • Replies Replies 5,278
  • Likes Likes 29
Status
Not open for further replies.
I don't think the C-stick is implemented as an analog stick at the moment (from what I saw, I think it's functioning as a second directional pad, so it wouldn't really be "analog", it'd be on or off all the way), but yeah, you should be able to play games that require L2/R2.
Well. I mean it would still work as a second analog stick if you don't need accuracy.
 
  • Like
Reactions: Smoker1
Anyway, the N3DS controls work fine with ir:rst added.
cool !
the windows version of banner tool maybe out of date, I'm mainly in linux so I was only able to keep that version up to date. I assume that makerom.exe doesn't even support the 804mhz flag.
I don't think the C-stick is implemented as an analog stick at the moment (from what I saw, I think it's functioning as a second directional pad, so it wouldn't really be "analog", it'd be on or off all the way), but yeah, you should be able to play games that require L2/R2.
yeah it isn't, i couldn't find an analogue polling function for the c-stick in ctrulib :/
 
Last edited by aliaspider,
cool !
-snip-

One more tidbit, regarding disabling the console, would it not be better to perhaps turn the backlight off entirely? That would save battery and still hide the text until the user turns it back on. The touchscreen still responds to touch events while the backlight is off, and the screen goes totally black.

You could use something similar to this (mildly changed from https://gbatemp.net/threads/3ds-controller.375443/page-14#post-5585970 ):

Code:
static u32 brightnessSub;

static void disableBacklight() {
    u32 off = 0;

    GSPGPU_ReadHWRegs(NULL, REG_LCDBACKLIGHTSUB, &brightnessSub, 4);
    GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTSUB, &off, 4);
}

static void enableBacklight() {
    GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTSUB, &brightnessSub, 4);
}
 
  • Like
Reactions: SLiV3R and teampleb
One more tidbit, regarding disabling the console, would it not be better to perhaps turn the backlight off entirely? That would save battery and still hide the text until the user turns it back on. The touchscreen still responds to touch events while the backlight is off, and the screen goes totally black.

You could use something similar to this (mildly changed from https://gbatemp.net/threads/3ds-controller.375443/page-14#post-5585970 ):

Code:
static u32 brightnessSub;

static void disableBacklight() {
    u32 off = 0;

    GSPGPU_ReadHWRegs(NULL, REG_LCDBACKLIGHTSUB, &brightnessSub, 4);
    GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTSUB, &off, 4);
}

static void enableBacklight() {
    GSPGPU_WriteHWRegs(NULL, REG_LCDBACKLIGHTSUB, &brightnessSub, 4);
}
It'd be better then just a black screen.
 
One more tidbit, regarding disabling the console, would it not be better to perhaps turn the backlight off entirely? That would save battery and still hide the text until the user turns it back on. The touchscreen still responds to touch events while the backlight is off, and the screen goes totally black.

You could use something similar to this (mildly changed from https://gbatemp.net/threads/3ds-controller.375443/page-14#post-5585970 ):

[snip]

Wouldn't this cause problems on a 2DS?

Anyway, I just saw the audio/vide sync was fixed. RA is pretty much perfect right now for me, speed in other cores aside. I can finally play my goddamn GameBoy games without any issues on 3DS!
 
  • Like
Reactions: SLiV3R
Wouldn't this cause problems on a 2DS?

Anyway, I just saw the audio/vide sync was fixed. RA is pretty much perfect right now for me, speed in other cores aside. I can finally play my goddamn GameBoy games without any issues on 3DS!

Truthfully, I don't know, I imagine it would only make half of the screen go black (the touch area), since retail games can and do turn off the backlight for the touch screen. It probably wouldn't save a whole lot of battery on the 2DS (it's all one screen physically, right?), but on the O3DS and the N3DS, it'd be worth having.
 
Wouldn't this cause problems on a 2DS?

Anyway, I just saw the audio/vide sync was fixed. RA is pretty much perfect right now for me, speed in other cores aside. I can finally play my goddamn GameBoy games without any issues on 3DS!

I agree. It's pretty much perfect now! I don't have anymore requests. Now I can fully enjoy nes, snes, megadrive, pc-engine, neo geo, cps2, cps1 in my pocket! On my Nintendo handheld :)

But I'm very interested in how close to fullspeed aliaspider could get the ps1 emulation.. But that's more bonus/extras. No one is expecting or demanding ps1 to be fully playable :p
 
yeah I was planning to look for info on how to shut down the screen entirely, since it looks weird being on without any text in it. so thx for the link :)

I tried a quick hacky version of it, and setting the console framebuffer to empty and turning the backlight off seems to work flawlessly. If I simply turn off the light without changing the console framebuffer, it sometimes comes back on by itself randomly. In any case, it'd probably be a good idea to detect a 2DS using ( http://www.3dbrew.org/wiki/Cfg:GetSystemModel probably, or CFGU_GetModelNintendo2DS in ctrulib) and not mess with its backlight.

Edit: Hm..maybe not. It still randomly comes back on sometimes..I wonder what's up with that?
Edit 2: Also, make sure to turn the backlight back on before exiting, the home menu doesn't seem to take care of that for us, lol.
 
Last edited by daxtsu,
  • Like
Reactions: SLiV3R
But I'm very interested in how close to fullspeed aliaspider could get the ps1 emulation.. But that's more bonus/extras. No one is expecting or demanding ps1 to be fully playable :p
There are games that run full speed. Abe oddessy oddworld runs 59fps without adjusting any settings. I had frame skip on and vsync off at first playing it and was doing over 100 fps. Turning them back to the default it was playing at 59fps.
 
  • Like
Reactions: SLiV3R
There are games that run full speed. Abe oddessy oddworld runs 59fps without adjusting any settings. I had frame skip on and vsync off at first playing it and was doing over 100 fps. Turning them back to the default it was playing at 59fps.

That is a 2D game, I think he was curious about 3D games.
 
  • Like
Reactions: SLiV3R
How fast is QuickNES and are there any graphical glitches or sound? So only BlargSNES can run as far SNES emulators go?
QuickNES is full speed. No graphical glitches, but it's lacking certain mappers so stuff like Punch-Out and Kirby's Adventure doesn't work. For o3DS, BlargSNES is your only choice for SNES emulation.
 
  • Like
Reactions: teampleb
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum