Booting glitchiness question

Discussion in '3DS - Homebrew Development and Emulators' started by Nobody88, Jan 6, 2016.

  1. Nobody88
    OP

    Nobody88 Member

    Newcomer
    12
    6
    Dec 30, 2015
    United States
    Hey guys I got a quick question does anyone know what's causing the "flashing colors" when booting HBL and if it can be fixed? Thanks

    Edit: I'm talking about the bottom screen.
     
    Last edited by Nobody88, Jan 6, 2016
  2. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,637
    1,209
    Oct 8, 2015
    Italy
    Hyrule Castle
    it's completely normal. it can't be fixed.
     
  3. Nobody88
    OP

    Nobody88 Member

    Newcomer
    12
    6
    Dec 30, 2015
    United States
     
  4. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,637
    1,209
    Oct 8, 2015
    Italy
    Hyrule Castle
    it's because of the exploit.
    an exploit glitch itself into a glitch into the system and run itself.
     
  5. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    1,429
    1,497
    Aug 23, 2015
    Korea, North
    Lowee
    Why would you want to remove these awesome glitchy-rainbow lines?
     
    hobbledehoy899, Minnow and Ammako like this.
  6. Vladimir15

    Vladimir15 Member

    Newcomer
    48
    25
    Oct 4, 2015
    On mine when it loads looks like its glitched smdh logos loading. I can justabout makeout one of the save managaing apps logos when the colours flash.
     
  7. Nobody88
    OP

    Nobody88 Member

    Newcomer
    12
    6
    Dec 30, 2015
    United States
    What? Are you using Google Translate?
     
  8. Filo97

    Filo97 Zelda's totally my sister! Not lying!

    Member
    3,637
    1,209
    Oct 8, 2015
    Italy
    Hyrule Castle
    no.
     
  9. FuzzyBabyDucks

    FuzzyBabyDucks Member

    Newcomer
    16
    4
    Dec 30, 2015
    United States
    I believe its because the way most of the payload is executed is through the GPU. When you run an exploit, the code that is executed is loaded into the frame buffer (the next frame for the screen to display) and is "displayed." Since its not a formatted video frame, it comes out as random artifacts. Kinda like when you open a picture in notepad but in reverse.

    I haven't looked into the exploit code for menu or browser hax, or the HBL code. but that would be my educated guess.

    Source: I am a developer.
     
    Last edited by FuzzyBabyDucks, Jan 6, 2016
  10. TheKawaiiDesu

    TheKawaiiDesu Ball of Kawaiiness

    Member
    1,429
    1,497
    Aug 23, 2015
    Korea, North
    Lowee
    dank meme
     
    Garrincho and Jim~ like this.
  11. MarcusD

    MarcusD nobody's hero

    Member
    1,172
    2,302
    Oct 16, 2015
    Hungary
    a pixel between life and death
    Weird. The hbmenu 3dsx I have loads instantly without the icon-loading routine (flashing glitchyness).

    I guess newer hbmenu binaries have a modified title selector function that loads the icons this way. But why doesn't the one I have do this?

    Edit: it's used to know what the ropbin is doing currently. So if it freezes on some color, someone could track back the cause of the freeze. Also, if you have a list of so-called "gadgets", that you dumped from the 3DS's software, you could edit the ropbin to not flash the bottom screen.
     
    Last edited by MarcusD, Jan 6, 2016
  12. FuzzyBabyDucks

    FuzzyBabyDucks Member

    Newcomer
    16
    4
    Dec 30, 2015
    United States
    I think he was talking about the ugly stuff before ropbin is executed.
     
  13. MarcusD

    MarcusD nobody's hero

    Member
    1,172
    2,302
    Oct 16, 2015
    Hungary
    a pixel between life and death
    The code is loaded to the memory using "gspwn". Long story short, the GPU can access the currently running application's code section, and can even overwrite it. So you can load the payload into memory by copying the binary to the screen, and then copying that to the currently running application's code section, and then jumping to it.

    Correct me if I'm wrong.