Homebrew Factory NATIVE_FIRM info.

PabloMK7

Red Yoshi! ^ω^
OP
Developer
Joined
Feb 21, 2014
Messages
2,612
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,159
Country
Spain
So recently, a ncch with TID: 0004000100000002 came into my hands. It is the factory NATIVE_FIRM. I extracted the FIRM partition from the exefs and checked for the hashes. They match! So we got a Factory firmware. I tried launching it with Luma3DS, but crashed with the attached crash dump. I also noticed that the block 0x920-0x11FF is filled with "FF" bytes :unsure:, that is strange as other firms doesn't have that block. So is this firm possible to launch with Luma3DS? (I can't share it because GBAtemp rules)
 

Attachments

  • crash_dump_00000000.zip
    468 bytes · Views: 115

Suiginou

(null)
Member
Joined
Jun 26, 2012
Messages
565
Trophies
0
Location
pc + 8
XP
738
Country
Gambia, The
  1. A firmware consists of more than one title.
  2. O3DS factory titles all have TID high 00040001. Factory NATIVE_FIRM will look for dependencies and titles with the same TID high. It won't be able to do anything with your setup as-is.
  3. You can't just launch a FIRM like that. You'd need a proper reboot into a different FIRM, which will only hang until you have at least the menu it boots (probably TestMenu) and all of its dependencies.
 

PabloMK7

Red Yoshi! ^ω^
OP
Developer
Joined
Feb 21, 2014
Messages
2,612
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,159
Country
Spain
  1. A firmware consists of more than one title.
  2. O3DS factory titles all have TID high 00040001. Factory NATIVE_FIRM will look for dependencies and titles with the same TID high. It won't be able to do anything with your setup as-is.
  3. You can't just launch a FIRM like that. You'd need a proper reboot into a different FIRM, which will only hang until you have at least the menu it boots (probably TestMenu) and all of its dependencies.
You mean all of those?
mat2qbf.png

The problem is I can't go past Luma3DS.
I have also checked that FIRM modules (pm, fs, cxi, etc) are in the FIRM I got.
 
Last edited by PabloMK7,

Suiginou

(null)
Member
Joined
Jun 26, 2012
Messages
565
Trophies
0
Location
pc + 8
XP
738
Country
Gambia, The
You mean all of those?
mat2qbf.png

The problem is I can't go past Luma3DS
More. Presumably at least these, and all of them need to pass hash checks (and possibly ticket checks -- some units apparently don't ship with tickets for factory titles):

0004000100000002 - f_native
(0004000100000102 - f_twl -- not sure if there's a dep)
(0004000100000202 - f_agb -- same)
0004000100001502 - am
0004000100001602 - camera
0004000100001702 - cfg
0004000100001802 - codec
(0004000100001902 - dmnt -- same)
0004000100001a02 - dsp
0004000100001b02 - gpio
0004000100001c02 - gsp
0004000100001d02 - hid
0004000100001e02 - i2c
0004000100001f02 - mcu
0004000100002002 - mic
0004000100002102 - pdn
0004000100002202 - ptm
0004000100002302 - spi
0004000100002402 - ac
0004000100002602 - streetpass sysmodule
0004000100002702 - csnd
0004000100002802 - dlp
0004000100002902 - http
0004000100002a02 - mp
0004000100002b02 - ndm
0004000100002c02 - nim
0004000100002d02 - nwm
0004000100002e02 - soc
0004000100002f02 - ssl
0004000100003102 - ps
0004000100003202 - friends
0004000100003302 - ir
0004000100003402 - boss
0004000100008002 - ns
0004000100008102 - TestMenu
0004000100008a02 - DevErrDi

Also, 176F00 is probably a Tri Force Heroes update or something, not a factory title

And again, I have no idea how you're launching your FIRM, but if you're not doing it with ns:s#LaunchApplicationFIRM or ns:s#LaunchFIRM (too lazy to read up which one is the correct one), you're presumably doomed to failure.
 
Last edited by Suiginou,
  • Like
Reactions: Deleted User

PabloMK7

Red Yoshi! ^ω^
OP
Developer
Joined
Feb 21, 2014
Messages
2,612
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,159
Country
Spain
More. Presumably at least these, and all of them need to pass hash checks (and possibly ticket checks -- some units apparently don't ship with tickets for factory titles):

0004000100000002 - f_native
(0004000100000102 - f_twl -- not sure if there's a dep)
(0004000100000202 - f_agb -- same)
0004000100001502 - am
0004000100001602 - camera
0004000100001702 - cfg
0004000100001802 - codec
(0004000100001902 - dmnt -- same)
0004000100001a02 - dsp
0004000100001b02 - gpio
0004000100001c02 - gsp
0004000100001d02 - hid
0004000100001e02 - i2c
0004000100001f02 - mcu
0004000100002002 - mic
0004000100002102 - pdn
0004000100002202 - ptm
0004000100002302 - spi
0004000100002402 - ac
0004000100002602 - streetpass sysmodule
0004000100002702 - csnd
0004000100002802 - dlp
0004000100002902 - http
0004000100002a02 - mp
0004000100002b02 - ndm
0004000100002c02 - nim
0004000100002d02 - nwm
0004000100002e02 - soc
0004000100002f02 - ssl
0004000100003102 - ps
0004000100003202 - friends
0004000100003302 - ir
0004000100003402 - boss
0004000100008002 - ns
0004000100008102 - TestMenu
0004000100008a02 - DevErrDi

Also, 176F00 is probably a Tri Force Heroes update or something, not a factory title

And again, I have no idea how you're launching your FIRM, but if you're not doing it with ns:s#LaunchApplicationFIRM or ns:s#LaunchFIRM (too lazy to read up which one is the correct one), you're presumably doomed to failure.
Except gba_f, they have correct hashes. I need help with making the firm launch tho.
 
Joined
Feb 15, 2015
Messages
1,464
Trophies
0
XP
1,099
Country
United States
Also, what units don't ship with tickets for factory titles?
Well, tickets are "deleted" by CTRAging. It doesn't always delete stuff right, hence the titles just now surfacing. Our group had to recover the ticket from one 3DS and the tmd and .app from another. Good news is, if built with the factory ticket, it's a legit CIA.

--------------------- MERGED ---------------------------

More. Presumably at least these, and all of them need to pass hash checks (and possibly ticket checks -- some units apparently don't ship with tickets for factory titles):

0004000100000002 - f_native
(0004000100000102 - f_twl -- not sure if there's a dep)
(0004000100000202 - f_agb -- same)
0004000100001502 - am
0004000100001602 - camera
0004000100001702 - cfg
0004000100001802 - codec
(0004000100001902 - dmnt -- same)
0004000100001a02 - dsp
0004000100001b02 - gpio
0004000100001c02 - gsp
0004000100001d02 - hid
0004000100001e02 - i2c
0004000100001f02 - mcu
0004000100002002 - mic
0004000100002102 - pdn
0004000100002202 - ptm
0004000100002302 - spi
0004000100002402 - ac
0004000100002602 - streetpass sysmodule
0004000100002702 - csnd
0004000100002802 - dlp
0004000100002902 - http
0004000100002a02 - mp
0004000100002b02 - ndm
0004000100002c02 - nim
0004000100002d02 - nwm
0004000100002e02 - soc
0004000100002f02 - ssl
0004000100003102 - ps
0004000100003202 - friends
0004000100003302 - ir
0004000100003402 - boss
0004000100008002 - ns
0004000100008102 - TestMenu
0004000100008a02 - DevErrDi

Also, 176F00 is probably a Tri Force Heroes update or something, not a factory title

And again, I have no idea how you're launching your FIRM, but if you're not doing it with ns:s#LaunchApplicationFIRM or ns:s#LaunchFIRM (too lazy to read up which one is the correct one), you're presumably doomed to failure.
Also, in responce to this, DevErrDisp is usually unrecoverable due to the ticket being overwritten
 

YamiHoshi.nl

I'm MKGirlism.
Member
Joined
May 23, 2011
Messages
671
Trophies
0
Age
32
Location
Tokyo
Website
www.dshack.org
XP
481
Country
I already answered it on DSHack.org, but just so others can see it:

Code:
Level        LEVEL_PERMANENT (リトライできないプログラム エラーです。)
Summary        SUMMARY_NOT_SUPPORTED (対応していない操作です。)
Module        MODULE_APPLICATION
Description    DESCRIPTION_OUT_OF_MEMORY (1011)
Brief        メモリが足りません。

Long story short: Insufficient RAM.
 
  • Like
Reactions: Arubaro

PabloMK7

Red Yoshi! ^ω^
OP
Developer
Joined
Feb 21, 2014
Messages
2,612
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,159
Country
Spain
I already answered it on DSHack.org, but just so others can see it:

Code:
Level        LEVEL_PERMANENT (リトライできないプログラム エラーです。)
Summary        SUMMARY_NOT_SUPPORTED (対応していない操作です。)
Module        MODULE_APPLICATION
Description    DESCRIPTION_OUT_OF_MEMORY (1011)
Brief        メモリが足りません。

Long story short: Insufficient RAM.
Well, it is an intentional crash :P
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Xdqwerty, People who create revival services for the Wii end up in disaster, same goes for Pretendo lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
  • Psionic Roshambo @ Psionic Roshambo:
    Too bad Excite Truck wasn't multi player :(
  • Psionic Roshambo @ Psionic Roshambo:
    Loved that game lol
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, sorry for the stupid suggestion I had in that thread
  • SylverReZ @ SylverReZ:
    Its fine
  • BakerMan @ BakerMan:
    what thread?
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=lxR2jow50Bs