Ansem-SoD / Picofly

Information and firmware related to the rp2040-zero based chip for the nx
867 stars 122 forks source link

What is contained in mariko_bct_data #14

Open songzhishuo opened 1 year ago

songzhishuo commented 1 year ago

What is contained in mariko_bct_data, is this part planned to be open source?

My understanding is that the boot boot and the part that drives the screen to display the logo are stored in bct

Ansem-SoD commented 1 year ago

My understanding is that the logo is stored in the SD Loader code, confirmation would be best sought from @rehius on gbatemp

songzhishuo commented 1 year ago

I don't quite understand what you mean.

songzhishuo commented 1 year ago

If I want to change the logo(PicoFly NO SD CARD), where do I need to modify it?

rehius commented 1 year ago

https://switchbrew.org/wiki/BCT

logo is within payload.h, there is no option to modify the logo for now. I do not have the source code, its author is against opening the source code.

songzhishuo commented 1 year ago

https://switchbrew.org/wiki/BCT

logo is within payload.h, there is no option to modify the logo for now. I do not have the source code, its author is against opening the source code.

I see the following in the code (write_data(0x1F80, payload, sizeof(payload)); ),But I don't know what payload specifically means 。I just wanted to change the logo of my switch when it started up to make it look cool

songzhishuo commented 1 year ago

who is this proj author ,not you? @rehius

rehius commented 1 year ago

But I don't know what payload specifically means

Payload is a software (initial preloader, IPL, sdloader) written into the eMMC that runs after glitch and used to run hekate. This was made by another author. Picofly image was placed there in a very clumsy way that is hard to reproduce (raw binary patching). You can find that binary in payload.h file, however it is not possible for you to replace the logo.

rehius commented 1 year ago

There will be an update (hopefully soon) that will change that.

songzhishuo commented 1 year ago

There will be an update (hopefully soon) that will change that.

It would be really nice if there was an update that would allow users more freedom. At present, it seems that I cannot modify the payload file, because I don't know how it was compiled. Will the new version provide the ability to modify the logo? Will there be any other new function in features?