[Idea] FreeMCBootConfig, but for 3DS?

Discussion in '3DS - Homebrew Development and Emulators' started by Agent Moose, Sep 28, 2015.

  1. Agent Moose
    OP

    Agent Moose GBAtemp Fan

    Member
    314
    79
    Dec 6, 2014
    United States
    If anyone has ever softmodded a ps2, you know exactly what I am talking about.

    FreeMCBootConfig was a program on the PS2 that you were able to load up right before the ps2 fully booted up and you can change all the settings for the softmod there. Whether it be from simple things like the IP address, what all shows on the main menu or if you hold different buttons, what it would load at boot.

    Now FreeMCBootConfig would only load if you hold the "Select" Button on the PS2 controller as it boots up. If you didn't hold anything, it would boot into the softmod you installed on your PS2 and load the ps2's main menu with all it's modded glory.

    Now, I hope you can see what I am thinking here :P

    I think it would be possible to have this same idea. Where when you boot up the 3ds, it would load one boot.3dsx. If you don't hold any buttons, it would load say, rxTools.3dsx in a folder called apps, or something similar. If you hold down the select button for example, it would then load the 3DS's version of FreeMCBootConfig and you can change different settings, granted the only one I (and probably most people) will be interested in is to be able to change what buttons do what. Again, selecting an option with the button you want would then have a mini file explorer and you would navigate to the .3dsx you want.

    Say you want to have "Y" set as a certain application. Select the "Y" option and navigate it to the .3dsx file you would want it to be set as, say Smeal's homebrew launcher, or just the simple Playcoin Setter.

    One of the things I loved about FreeMCBoot was although it was really ugly, it loaded up fast because there weren't any images to load. But if people wanted, they could make their own themes.


    What are your thoughts? Anything you think is possible?
    I would start working on this, but I already know I am up above my head on this one. the most i've done was just simple homebrew, although I am willing to give this a shot.
     
    I pwned U!, Februarysn0w and bache like this.


  2. Februarysn0w

    Februarysn0w School Idol Festival

    Member
    1,204
    518
    Oct 31, 2014
    Mino city Osaka
    themehax has some possibilities for this I thought.
     
  3. Agent Moose
    OP

    Agent Moose GBAtemp Fan

    Member
    314
    79
    Dec 6, 2014
    United States
    If you compile it that way, I think so.

    But what I'm talking about is another 3dsx file that is loaded and is able to read a text file that is similar to this:
    Code:
    autoboot = rxtools.3dsx # autoboots into rxtools, but if path is unspecified, boot into sysnand?
    
    KEY_SELECT = boot.3dsx # If SELECT is held then load the config, else autoboot into what you want specified
    KEY_A = rxtools.3dsx
    KEY_B = /3ds/test/test.3dsx
    KEY_UP = /3ds/Piano/Piano.3dsx
    That way you can easily change it if need be. But also should be able to load up the homebrew and change it on the 3DS as well as the PC.
     
    Last edited by Agent Moose, Sep 28, 2015
    fmkid, I pwned U! and Februarysn0w like this.
  4. suloku

    suloku GBAtemp Advanced Fan

    Member
    862
    491
    Apr 28, 2008
    FreeMCBootConfig... that brings memories back.

    What you request is pretty easy, if we are talking about 2.x ninjhax homebrew booting.
    An app that reads a config file and boots homebrew could be coded in a very small amount of time by stripping HBL and making it only load a xml file with the paths, checking the buttons for a configurable amount of time, then booting the file. It would actually probably take more time to strip the unneeded code.
    "problem" would be coding the configurator app, which would need a file browser, but that might not be that difficult.

    If only I had the time.

    EDIT: in fact, I think I'll add autobooting capabilities to my homebrew launcher mod instead of making a separate app! A configurator would still be needed though.
     
    Last edited by suloku, Sep 28, 2015
    fmkid and SomeGamer like this.
  5. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    this could be done pretty easily,
    Just remove the "L" button check from the code, not sure if it's in the public part though.
    Then let it boot a custom 3dsx, and check from there which buttons are pressed.

    I'm planning on doing this myself, but i can't directly find the "is L pressed?" part in the code, i think it's in the closed source part.
     
  6. Agent Moose
    OP

    Agent Moose GBAtemp Fan

    Member
    314
    79
    Dec 6, 2014
    United States
    I'm glad someone remembers :P I still boot up my PS2 every now and then just for nostalgic purposes of it.

    Anyway, I was trying to start coding the part on which you hold the buttons and it boots different homebrew but I haven't done any homebrew what so ever since Ninjhax 1.0 and apparently it changed a lot. I tried downloading the newest ctrulib and devkitpro but it just keeps throwing errors at me and I have no clue on how to fix it.
    Code:
    Last login: Mon Sep 28 15:46:48 on ttys000
    Whale:~ AgentMoose$ cd /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr
    Whale:TextRawr AgentMoose$ make
    linking TextRawr.elf
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(console.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(console.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(gfx.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(gfx.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(apt.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(apt.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(gsp.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(gsp.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(gx.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(gx.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(hid.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(hid.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(irrst.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(irrst.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(initArgv.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(initArgv.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(linear.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(linear.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(mem_pool.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(mem_pool.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(vram.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(vram.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(srv.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(srv.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_find.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_find.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_init.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_init.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_insert.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_insert.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_remove.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_remove.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_rotate.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_rotate.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(allocateHeaps.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(allocateHeaps.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(appExit.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(appExit.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(appInit.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(appInit.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(ctru_exit.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(ctru_exit.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(initSystem.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(initSystem.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(os.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(os.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(sdmc_dev.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(sdmc_dev.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(fs.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(fs.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_iterator.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(rbtree_iterator.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(decode_utf8.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(decode_utf8.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(utf16_to_utf8.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(utf16_to_utf8.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(utf8_to_utf16.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(utf8_to_utf16.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(decode_utf16.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(decode_utf16.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(encode_utf16.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(encode_utf16.o)
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: error: /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(encode_utf8.o) uses VFP register arguments, /Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf does not
    /Users/AgentMoose/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/4.9.2/../../../../arm-none-eabi/bin/ld: failed to merge target specific data of file /Users/AgentMoose/devkitPro/libctru/lib/libctru.a(encode_utf8.o)
    collect2: error: ld returned 1 exit status
    make[1]: *** [/Users/AgentMoose/3DS/Ninjhax/MyHomebrew/TextRawr/TextRawr.elf] Error 1
    make: *** [build] Error 2
    
    — Posts automatically merged - Please don't double post! —

    There is actually a "No Button Home Menu" thing. I downloaded it yesterday, it works, but I have no clue where the link is. :P
     
  7. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    If you find that it would be great if you posted the link here.
    Also, have you tried using "make clean"?
     
  8. Agent Moose
    OP

    Agent Moose GBAtemp Fan

    Member
    314
    79
    Dec 6, 2014
    United States
  9. suloku

    suloku GBAtemp Advanced Fan

    Member
    862
    491
    Apr 28, 2008
    It's best if you download latest ctrulib source and compile it (make, make install). Also, use one of the basic examples as a base for your homebrew.

    Not just remember: [​IMG]
     
    VinsCool likes this.
  10. Garcia98

    Garcia98 Hey! Listen!

    Member
    361
    188
    Sep 8, 2015
    Salamanca
    Like BootMii for the Wii?
     
    fmkid likes this.
  11. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
  12. Steveice10

    Steveice10 GBAtemp Maniac

    Member
    1,102
    1,655
    Jul 19, 2009
    United States
  13. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
  14. Steveice10

    Steveice10 GBAtemp Maniac

    Member
    1,102
    1,655
    Jul 19, 2009
    United States
    If your goal is to launch without pressing any buttons, you can just compile with "USE_PADCHECK=0". That's what I did in my no-button themehax installer that's been making the rounds on GBAtemp.
     
  15. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    i tried with USE_PADCHECK=0x000 and without the USE_PADCHECK parameter which both didn't work, will try this now:
    make clean && time make LOADSDPAYLOAD=1 USE_PADCHECK=0 ENABLE_LOADROPBIN=1 ENABLE_HBLAUNCHER=1 MENUROP_PATH=menurop_prebuilt
     
  16. Agent Moose
    OP

    Agent Moose GBAtemp Fan

    Member
    314
    79
    Dec 6, 2014
    United States
    I tried to do "make, make install" on different directories of libctru and nothing happened except this error:
    Code:
    make: *** No targets specified and no makefile found.  Stop.
    
    I actually have no clue what that is :P
     
  17. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    [/QUOTE]
    make clean && time make LOADSDPAYLOAD=1 USE_PADCHECK=0 ENABLE_LOADROPBIN=1 ENABLE_HBLAUNCHER=1 MENUROP_PATH=menurop_prebuilt
    Doesn't work for me
     
  18. Steveice10

    Steveice10 GBAtemp Maniac

    Member
    1,102
    1,655
    Jul 19, 2009
    United States
    Doesn't work how?
     
  19. Tjessx

    Tjessx GBAtemp Maniac

    Member
    1,156
    508
    Dec 3, 2014
    Belgium
    For some reason it doesn't boot if i don't press the L button,
    EDIT: let me try one more time
     
    Last edited by Tjessx, Sep 28, 2015
  20. Steveice10

    Steveice10 GBAtemp Maniac

    Member
    1,102
    1,655
    Jul 19, 2009
    United States
    Make sure you're pressing no buttons at all, and that you reinstalled the hax with your new build. Other than that, I don't know what to tell you as it works fine for me and others.