Nuck-TH / fwTool

Work on improving fwTool and making it a bit more safe
10 stars 3 forks source link

DSi extended header #2

Closed Nuck-TH closed 7 years ago

Nuck-TH commented 7 years ago

Currently tool is built with it, thus preventing start by minitwlpayload. This should be disabled, to make tool actually useful.

If i use ndstool with -h 0x200 option(tht is stated to make standard header) - app stops working altogether(guru meditation error on start) while looking valid. So it may be problem not just of ndstool, but of compilation or something else as well.

mariogamer2 commented 7 years ago

I 'think' this require modifying ndstool itself.

Nuck-TH commented 7 years ago

ApacheThunder provided build of hbmenu and fwtool with standard header, so it is possible somehow. But i cant get response from him :( . I prefer to get hints before throwing myself into modifying tools, but it may worth a look anyway.

mariogamer2 commented 7 years ago

Or maybe simply use an older version of it.

Nuck-TH commented 7 years ago

Making .nds with old verion of ndstool(commit 79f6ade) gives same result as new version with -h 0x200 option - white screens in 4swordshax and Guru Meditation in generictwlpayload.

mariogamer2 commented 7 years ago

Well any user could build an updated version of minitwlpayload. Billy Acuna posted a build on gbatemp.

Nuck-TH commented 7 years ago

Issuue is anyway still present through.

billy-acuna commented 7 years ago

What do you mean? minitwlpayload was just updated by @Apache Thunder to work with newer homebrews with dsi extended header time ago. Just tested with hbmenu 0.6.0 and your fork of fwtool (which I was using early to flash my nand).

billy-acuna commented 7 years ago

As for the header, you just need to strip it down. I cannot remember the lenght of the header, sorry about that :/

mariogamer2 commented 7 years ago

Probably in dsibrew.

Nuck-TH commented 7 years ago

Building fwtool with devkitARM r45/libnds 1.5.12 fixes the problem. Already checked - works on non-updated 4swords minitwlpayload and on generictwlpayload v1.1. Thanks Apache Thunder for finally giving this hint.