LumaTeam / Luma3DS

Nintendo 3DS "Custom Firmware"
GNU General Public License v3.0
5.18k stars 556 forks source link

Luma claims the system is booted with B9S when using fastboot3DS #1596

Closed foxsouns closed 3 years ago

foxsouns commented 3 years ago

System model:

[Old 2DS]

SysNAND version (+emu/redNAND version if applicable):

[11.13.0-45U SysNAND]

Entrypoint (How/what you're using to boot Luma3DS):

[fastboot3DS]

Luma3DS version:

[https://github.com/Nanquitas/Luma3DS/releases/tag/v10.2.1, also apparent on Stable v10.2.1]

Luma3DS configuration/options:

Default EmuNAND: ( )

Screen brightness: (4 )

Splash: ( Off)

Splash duration: ( 1)

PIN lock: ( off )

New 3DS CPU: ( )

--

Autoboot EmuNAND: ( )

Use EmuNAND FIRM if booting with R: ( )

Enable loading external FIRMs and modules: ( )

Enable game patching: ( x )

Show NAND or user string in System Settings: ( x )

Show GBA boot screen in patched AGB_FIRM: ( x )

Set developer UNITINFO: ( )

Disable Arm11 exception handlers: ( )

Enable Rosalina on SAFE_FIRM: ( )

--

Explanation of the issue: The yellow text at the bottom states how and with what Luma was booted with, and when using fastboot3DS, Luma claims to be booted with B9S.

Steps to reproduce:

  1. Use fastboot3DS.

  2. Boot into Luma's config menu.

Dump file:

profi200 commented 3 years ago

This is not Luma's fault. It expects to be booted in a b9s like environment which fb3DS mimics. Can't really detect if it really was b9s or fb3DS.

foxsouns commented 3 years ago

Would it be possible to have a flag of sorts within B9S/fb3DS that Luma picks up on, and uses to tell which one it was booted with? I know it's minor, but I wanna see it happen for some reason haha Should I make an issue on the fb3DS and B9S repos for the incorporation of this?

profi200 commented 3 years ago

b9s passes a number on to Luma and co. that identifies it. We use the same for compatibility reasons in fb3DS. Unlikely either side will change anything to detect anything but b9s.