Homebrew HELP PLS I NEED TO PORT DELTARUNE

AMPISSED

Member
OP
Newcomer
Joined
Dec 15, 2021
Messages
6
Trophies
0
Age
22
XP
16
Country
United Kingdom
im attempting to port deltarune chapter 1 and 2 to cia/2ds but i dont know where to start pls help cwdjiwfjievji
 
Last edited by AMPISSED,

Conn0r

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
355
Trophies
0
Age
26
XP
679
Country
United States
It won't be easy! If you want it done, you're going to have to put in weeks of just learning basic programming.
So question: do you want to build the game from scratch in its image? or do you want to attempt to port it?

If you want to build it from scratch, @XavyrrVaati has the start of the start started for you with LOVE. AFAIK, that is basically a room walking simulator so far, so you'll have to code interactions with objects, text boxes, and the battle system. For this you need to pick up the Lua programming language, and the LovePotion API. 3ds specific info at https://lovebrew.org/
Although if you're doing this route, just make your own game :)

If you want to port it 1:1 onto the 3ds, know that Toby Fox's games are made with GameMaker: Studio. Do research on this. OpenGMK is an open source project written in Rust that aims to "emulate" GameMaker games. Port the runner to the 3ds and you may have something real good. Rust programs can be compiled for the 3ds with ctru-st.

Good luck with that rabbit hole
 

AMPISSED

Member
OP
Newcomer
Joined
Dec 15, 2021
Messages
6
Trophies
0
Age
22
XP
16
Country
United Kingdom
It won't be easy! If you want it done, you're going to have to put in weeks of just learning basic programming.
So question: do you want to build the game from scratch in its image? or do you want to attempt to port it?

If you want to build it from scratch, @XavyrrVaati has the start of the start started for you with AFAIK, that is basically a room walking simulator so far, so you'll have to code interactions with objects, text boxes, and the battle system. For this you need to pick up the Lua programming language, and the LovePotion API. 3ds specific info at
Although if you're doing this route, just make your own game :)

If you want to port it 1:1 onto the 3ds, know that Toby Fox's games are made with GameMaker: Studio. Do research on this.

is an open source project written in Rust that aims to "emulate" GameMaker games. Port the runner to the 3ds and you may have something real good. Rust programs can be compiled for the 3ds with

Good luck with that rabbit hole
thx
 
  • Like
Reactions: Conn0r

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,635
Trophies
4
Location
Space
XP
12,621
Country
Norway
im attempting to port deltarune chapter 1 and 2 to cia/2ds but i dont know where to start pls help cwdjiwfjievji
Ports normally require source code. People have been able to port Game Maker games to different platforms, thanks to the fact the data files are platform agnostic, so you just need to obtain a runner (of the right version) and it should be able to load the data files, but there is a caveat. Game Maker Studio only supports certain platforms and I don't think the 3DS is one of them, so there is little chance of being able to port any GM:S game to the 3DS. Other platforms are possible assuming you can obtain a runner recent enough (as Deltarune uses a more recent version of GM:S)
It won't be easy! If you want it done, you're going to have to put in weeks of just learning basic programming.
So question: do you want to build the game from scratch in its image? or do you want to attempt to port it?

If you want to build it from scratch, @XavyrrVaati has the start of the start started for you with LOVE. AFAIK, that is basically a room walking simulator so far, so you'll have to code interactions with objects, text boxes, and the battle system. For this you need to pick up the Lua programming language, and the LovePotion API. 3ds specific info at https://lovebrew.org/
Although if you're doing this route, just make your own game :)

If you want to port it 1:1 onto the 3ds, know that Toby Fox's games are made with GameMaker: Studio. Do research on this. OpenGMK is an open source project written in Rust that aims to "emulate" GameMaker games. Port the runner to the 3ds and you may have something real good. Rust programs can be compiled for the 3ds with ctru-st.

Good luck with that rabbit hole
But how well does it work and what's the latest version of GM:S supported? People haven't figured out the data file structure of more recent versions fully and Deltarune chapter 2 uses a recent version.
Edit: Ahh, GM8. That's nice, but completely useless for this. GM:S compiles projects into bytecode, which is totally different from GM8 which just includes an encrypted project file in the .exe (which can be easily decompiled back into a fully functional project file), due to that a GM8 runner is completely useless for GM:S games, as it's a totally different runner, it was rewritten from scratch.
The bytecode isn't fully understood, especially in more recent versions, so creating a runner for it would not be an easy task.
 
Last edited by The Real Jdbye,

susbaconhairman

I am the official skribbler
Member
Joined
Mar 9, 2022
Messages
361
Trophies
0
Location
4N0NYM0U$
Website
skribbl.io
XP
672
Country
United States
You will need to learn how to code in C and C++ in the 3DS library, and since I'm pretty sure that game is closed source, your gonna have to make it from scratch. Try taking screenshots of the game, find image and audio dumps, and I guess try to peice it all together.
 

chazdoesstuff

Active Member
Newcomer
Joined
Sep 24, 2022
Messages
25
Trophies
0
Age
15
Location
cornwall, england
XP
71
Country
United Kingdom
Ports normally require source code. People have been able to port Game Maker games to different platforms, thanks to the fact the data files are platform agnostic, so you just need to obtain a runner (of the right version) and it should be able to load the data files, but there is a caveat. Game Maker Studio only supports certain platforms and I don't think the 3DS is one of them, so there is little chance of being able to port any GM:S game to the 3DS. Other platforms are possible assuming you can obtain a runner recent enough (as Deltarune uses a more recent version of GM:S)

But how well does it work and what's the latest version of GM:S supported? People haven't figured out the data file structure of more recent versions fully and Deltarune chapter 2 uses a recent version.
Edit: Ahh, GM8. That's nice, but completely useless for this. GM:S compiles projects into bytecode, which is totally different from GM8 which just includes an encrypted project file in the .exe (which can be easily decompiled back into a fully functional project file), due to that a GM8 runner is completely useless for GM:S games, as it's a totally different runner, it was rewritten from scratch.
The bytecode isn't fully understood, especially in more recent versions, so creating a runner for it would not be an easy task.

Plus I saw an online decomp tool on reddit some time ago so yea, mostly solved that problem
 

CeeDee

art by @x65943
Member
Joined
May 4, 2014
Messages
5,322
Trophies
2
XP
9,336
Country
United States
Ah yes, the bi-monthly "script kiddie wants to port trendy game to the only device they own" thread.

Porting a game isn't a simple process or something you can just "do" like that, especially without source code available. For something like Deltarune, you'd basically have to rebuild the game from scratch considering the 3DS doesn't support Game Maker.


that's a shitpost
Plus I saw an online decomp tool on reddit some time ago so yea, mostly solved that problem
Game Maker decomps just decompile to like, a GMS project file don't they? That wouldn't be enough to port to 3DS.
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
22,635
Trophies
4
Location
Space
XP
12,621
Country
Norway

Plus I saw an online decomp tool on reddit some time ago so yea, mostly solved that problem

Yeah, there are decompilers, they just give you bytecode back though, not the original code. The bytecode is kinda like assembly, it's not very easy to understand, but it's doable. People use the decompilers to make small changes to games, fully reverse engineering a game from that bytecode is a lot more complicated and nobody's done it yet AFAIK.
Ah yes, the bi-monthly "script kiddie wants to port trendy game to the only device they own" thread.

Porting a game isn't a simple process or something you can just "do" like that, especially without source code available. For something like Deltarune, you'd basically have to rebuild the game from scratch considering the 3DS doesn't support Game Maker.


that's a shitpost

Game Maker decomps just decompile to like, a GMS project file don't they? That wouldn't be enough to port to 3DS.
You don't even get a project file. Just loose assets and scripts in bytecode format. You can modify the scripts and replace assets, but it's nowhere near as good as having the original project file.
 
Last edited by The Real Jdbye,
  • Like
Reactions: CeeDee
General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Real Jdbye @ The Real Jdbye:
    eh, this is so tame that i'd consider it SFW
  • The Real Jdbye @ The Real Jdbye:
    it's no worse than the statue of david
  • The Real Jdbye @ The Real Jdbye:
    which is widely considered a masterpiece of art
  • K3N1 @ K3N1:
    Yeah but that's art not porn
  • Veho @ Veho:
    It depends on where you live.
  • Veho @ Veho:
    In Murrica it's considered hardcore porn.
  • K3N1 @ K3N1:
    Isn't it now what site you're on these days and you'll instantly be slayed if it's Twitter?
  • The Real Jdbye @ The Real Jdbye:
    i've seen lots of porn on twitter
  • K3N1 @ K3N1:
    Yes but it mostly involves trying to get someone cancelled
  • Veho @ Veho:
    Twitter doesn't give a fuck any more, the only thing that will get you banned there is criticizing Musk.
  • Skelletonike @ Skelletonike:
    Tbf, there's too much censorship nowadays.
  • K3N1 @ K3N1:
    Hate censorship hurt feelings
  • K3N1 @ K3N1:
    Life might be like a box of chocolates but it sure doesn't taste like it
  • Veho @ Veho:
    Censorship hurts my feefees.
  • Veho @ Veho:
    I can't even say we need to exterminate the lesser races without some pearl clutching woke librul getting mad at me.
  • K3N1 @ K3N1:
    I can't even say chocolate without being called a racist
  • Skelletonike @ Skelletonike:
    Friday is so far away.
  • Veho @ Veho:
    Friday is a state of mind.
  • Veho @ Veho:
    What does Friday have that other days don't?
  • Skelletonike @ Skelletonike:
    The weekend
  • Skelletonike @ Skelletonike:
    I need another weekend.
  • Visceral_88getsONE_STAR @ Visceral_88getsONE_STAR:
    visceral_88 is kind of a worthless person u know?
    Skelletonike @ Skelletonike: huh?