[WIP] LOVE - A Visual Homebrew for Fallen Humans

Discussion in '3DS - Homebrew Development and Emulators' started by XavyrrVaati, Mar 23, 2016.

  1. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    [​IMG]
    What the hell is LOVE?
    Err.. I mean, what the HECK is LOVE? LOVE is what I like to call a visual homebrew. It's an Undertale homebrew aimed at people who played and enjoyed the game, however, LOVE not a game. It's just my small tribute to the game. There will be interaction though. This is just some side project I work on occasionally that I hope becomes something people like. Though I'm not expecting it to have any kind of longevity.
    Why even make this?
    Well, I was contributing to a quickly dropped Undertale 'port' to the 3DS. Not having enough patience to learn C by myself to continue the project, I looked for other things to program and came across LövePotion by @VideahGams (which is his 3DS port of the lua game framework, LÖVE). I had looked at several others, and they all lacked 3D (at least natively), plus it uses Lua, an easy to learn scripting language. I wanted something small to work on to practice programming, so I decided to make LOVE. As some of you may know, depending on who you are how you play Undertale, you might not be willing to open the game again once you have finished. I wanted to make something that let you relive some scenes from Undertale without doing that, with some enhanced 3D depth of course!
    Why not just port the game?
    I don't have the time or determination right now to do something like this. LOVE lets me jump in a punch some code out, and have a nice pretty outcome that I, and hopefully others, can enjoy. If you want a port, you're better off waiting for Toby to hire someone for an official one, Nintendo has already reached out to him, as well as shown interest in a port. Still looking for Undertale as a homebrew? Keep and eye on this thread!
    Okay, so what are your plans for LOVE?
    Heh, well. I need to finish the intro story, it's a WIP at the moment, but currently contains most of the dialogue just printed to the screen. It has a couple of the artwork screens in 3D though! I suppose you also look at the Core in 3D. I'm really just trying to get a newer version of LövePotion working, since the old version I've been using can't use more than a few sound files, among other restrictions. (needs rewrite)
    Anyways, there isn't too much you can do with it as of yet.

    Up next: Object interactions (text boxes, etc)
    Well fine, where can I download it and see how little there is?
    :'v

    Latest Build: [LINK]
    QR Install*:

    [​IMG]

    GitHub: https://github.com/Xavyrr/LOVE


    *Important note for .cia users:
    You need to dump your DSP firmware to use the .cia version.
    Link: https://gbatemp.net/threads/release-dsp-dump.423860/
     
    Last edited by XavyrrVaati, Sep 20, 2016
  2. SirBeethoven

    SirBeethoven Happy holidays!

    Member
    1,809
    556
    Nov 26, 2015
    United States
    Cool! Glad to see what happens with it!
     
    XavyrrVaati likes this.
  3. Omegadrien

    Omegadrien GBAtemp Advanced Maniac

    Member
    1,713
    530
    Nov 4, 2015
    France
    Pokéland
    Super!
     
  4. Minnow

    Minnow GBAtemp Fan

    Member
    462
    710
    Oct 5, 2015
    Canada
    If this becomes complete I will love you for life.
     
  5. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    Okay, I need some people to tell me exactly how this runs on their consoles.
    https://github.com/Xavyrr/LOVE/releases/tag/V0.06-test.1
    This includes a homebrew version and a glitchy CIA that has a distorted jingle (because I can't seem to figure out what's wrong with it lol)

    When the game launches it *should* display the starting screen, which is the one used in the OP, and then to a screen that says 'Made with Love' and THEN to the menu.
    On my console, it skips this entirely and goes straight to the menu. I'd like to know which version you use, (HBL/CIA) and your console and firmware you launch in from (and when from HBL, if you're using 2.5 *hax or 2.7 *hax). I'm just trying see if I can pinpoint where the issue occurs, since the code used to work for me. Thanks in advanced.

    EDIT: There appears to be an issue with how LovePotion calculates delta time, at least on my end, so I put an issue on the LP github.
     
    Last edited by XavyrrVaati, Apr 1, 2016
  6. Caseyfam

    Caseyfam GBAtemp Regular

    Member
    153
    82
    Aug 1, 2015
    United States
    n3DS XL running 10.7 using A9LH to boot into AuReiNand (so, using the cia build). It launches directly into what I assume is the menu featuring Toriel sleeping on a chair. Nothing about "made with Love."
     
    XavyrrVaati likes this.
  7. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    Thanks. Hit B and it will re load it, and it runs fine I assume as well. I wonder if the delta time issue is with the firmware or LP? Oh well. Worst case scenario is I have to make a work-around lol.
     
  8. SirBeethoven

    SirBeethoven Happy holidays!

    Member
    1,809
    556
    Nov 26, 2015
    United States
    Can you please reupload this to MEGA or dropbox? You didn't add permissions to veiw this file
     
  9. JoelRL11

    JoelRL11 Member

    Newcomer
    38
    6
    Sep 16, 2015
    United States
    Whenever I try to open it the "LOVE" title screen and the "Made with Love potion" part run okay. But when those two finish, this comes out.
     

    Attached Files:

  10. PaiiNSteven

    PaiiNSteven Newbie

    As a giant undertale fan, this is crazy. Awesome work.
     
    Minnow and XavyrrVaati like this.
  11. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    What's your console/firmware and and what's the way you're launching LOVE? Also that build is old now haha. I'll upload a working one tonight.
     
  12. Piluvr

    Piluvr Resident Masturbator

    Member
    648
    367
    Jul 27, 2015
    United States
    Behind you
    could you use unitale, as it IS written in lua?
     
  13. JoelRL11

    JoelRL11 Member

    Newcomer
    38
    6
    Sep 16, 2015
    United States
    Im in Ver. 10.7.0-32U. Im using oothax.
     
  14. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    Never heard of it, so I don't know. LÖVE is a framework written in/for Lua, and if it's some kind of Undertale fan game/port/remake, then while I might be able to, I won't because that's not what this project is, and not what what I want it to be. At least for now.
    Do your payloads say *hax 2.5 or 2.7? 2.7 was giving me skipping issues on the intro, as was A9LH 10.7.
     
  15. Piluvr

    Piluvr Resident Masturbator

    Member
    648
    367
    Jul 27, 2015
    United States
    Behind you
    unitale is an engine.
     
  16. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    Then no, and it's written in c#, and uses lua for the scripting. I don't have the knowledge to do it.
     
  17. JustAKirby

    JustAKirby GBAtemp Fan

    Member
    388
    236
    Oct 7, 2015
    United States
    Wouldn't you like to know?
    Awesome!
     
  18. JoelRL11

    JoelRL11 Member

    Newcomer
    38
    6
    Sep 16, 2015
    United States
    Im on the latest payloads.
     
    XavyrrVaati likes this.
  19. XavyrrVaati
    OP

    XavyrrVaati Hobbyist programmer?

    Member
    384
    422
    Feb 23, 2014
    United States
    Rriiippppp</3 For some reason it just blatantly skips the intro due to what I assume is a LovePotion bug where on some consoles, there is an insane speedup right after boot that messes with deltatime, which causes the intro to essentially skip. It's not a super big deal though since really only my pride is hurt lmao, but it's good some people might not have the issue. I'd like to see a few more people try it so that the bug might be identified and fixed.
     
  20. JoelRL11

    JoelRL11 Member

    Newcomer
    38
    6
    Sep 16, 2015
    United States
    Yeah, sorry. Just thought you should know :0
     
    XavyrrVaati likes this.