Homebrew [Release][N3DS] Sonic 1 & 2 (2013) Decompilation port

Mizuguti

Active Member
Newcomer
Joined
Dec 31, 2020
Messages
25
Trophies
0
Age
23
XP
528
Country
Brazil
I don't plan on adding any additional mod support that's not already in the PC version. If it's missing a feature from the PC version then I'd like to know.

I've thought about making a prettier main menu but it wasn't a serious consideration.
Mod support and a menu is in the works by the REMS people, both features will come in the next 1.2.0 update, just wait and port those
 
  • Like
Reactions: Isegrim

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
160
Trophies
0
XP
2,500
Country
United States
I looked into modding today and "data folder mode" worked fine in the 3dsx builds but not the cias, so I fixed that in a new release.
I also added music and sound effects to the main menu.

Watch this video if you want to try modding.
I recommend installing mods on the PC version first to make sure you're doing it right, and then copy over the Data and Scripts folders onto your 3DS. (In the 'sd:/3ds/Sonic1/' and 'sd:/3ds/Sonic2/' folders)
sonic1_mod.jpg
 

Isegrim

Well-Known Member
Newcomer
Joined
Feb 6, 2016
Messages
65
Trophies
0
Location
Europe
XP
561
Country
Switzerland
I looked into modding today and "data folder mode" worked fine in the 3dsx builds but not the cias, so I fixed that in a new release.
I also added music and sound effects to the main menu.

Watch this video if you want to try modding.
I recommend installing mods on the PC version first to make sure you're doing it right, and then copy over the Data and Scripts folders onto your 3DS. (In the 'sd:/3ds/Sonic1/' and 'sd:/3ds/Sonic2/' folders)
View attachment 245251

Great! Thank you

Where can I find mods?
It's a bit confusing... this is 2013 PC port, ported to mobile, decompiled and back ported?! So Am I looking for Sonic 2013 PC mods?

Edit: Gotcha. Probably https://gamebanana.com/games/6620
 
Last edited by Isegrim,

1B51004

Well-Known Member
Member
Joined
Nov 23, 2020
Messages
413
Trophies
1
XP
2,200
Country
United States
I looked into modding today and "data folder mode" worked fine in the 3dsx builds but not the cias, so I fixed that in a new release.
View attachment 245251
I don't know if you know about this, but if you pause and then press B, the game will start for a frame and then go back to the pause menu. Not sure if it was intentional but it was interesting.
also modding doesn't work for me. i put the bytecode and data folders in 3ds/sonic2/rsdk file
problem1.PNG problem2.PNG problem3.PNG
 
Last edited by 1B51004,

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
160
Trophies
0
XP
2,500
Country
United States
also modding doesn't work for me. i put the bytecode and data folders in 3ds/sonic2/rsdk file
The tutorial doesn't explain this very well but the 'rsdk file' folder is just a backup spot for your data.rsdk file instead of deleting it, and not where the data folders go. If the data.rsdk file is in the correct spot it won't go into 'data folder mode'.

Move your Data.rsdk file into your 'rsdk file' folder.
Move your 'Data' folder into your 'Sonic1' folder.
Delete the 'Bytecode' folder.
Download the 'Scripts' folder from here, and extract it into your 'Sonic1' folder.
Also you can put your Sonic1.3dsx file into the 'Sonic1' folder, but it doesn't really matter.

It should look something like this at the end.
Untitled.png
 
Last edited by JeffRuLz,
  • Like
Reactions: Isegrim

Hinikah

Member
Newcomer
Joined
Jan 26, 2021
Messages
6
Trophies
0
Age
22
XP
86
Country
Canada
I'm late on the 3ds port of the Sonic 1 and 2 ports but this is amazing development in the 3ds homebrew community! I can't wait to try this
 

1B51004

Well-Known Member
Member
Joined
Nov 23, 2020
Messages
413
Trophies
1
XP
2,200
Country
United States
The tutorial doesn't explain this very well but the 'rsdk file' folder is just a backup spot for your data.rsdk file instead of deleting it, and not where the data folders go. If the data.rsdk file is in the correct spot it won't go into 'data folder mode'.

Move your Data.rsdk file into your 'rsdk file' folder.
Move your 'Data' folder into your 'Sonic1' folder.
Delete the 'Bytecode' folder.
Download the 'Scripts' folder from here, and extract it into your 'Sonic1' folder.
Also you can put your Sonic1.3dsx file into the 'Sonic1' folder, but it doesn't really matter.

It should look something like this at the end.
View attachment 245345
Thanks!
 

TheGershon

Member
Newcomer
Joined
Sep 13, 2009
Messages
11
Trophies
1
XP
387
Country
United States
Script mods that map to the engine's X button such as Veenee's Super Sonic Tweaks seem to conflict with the button mapping here, when I press X (3DS) it pauses the game instead. I can confirm that it works as it should on the PC version, so it's not a problem with the scripts. I'm guessing Select is mapped to the 3DS's X button?
 
Last edited by TheGershon,

Mizuguti

Active Member
Newcomer
Joined
Dec 31, 2020
Messages
25
Trophies
0
Age
23
XP
528
Country
Brazil
Script mods that map to the engine's X button such as Veenee's Super Sonic Tweaks seem to conflict with the button mapping here, when I press X (3DS) it pauses the game instead. I can confirm that it works as it should on the PC version, so it's not a problem with the scripts. I'm guessing Select is mapped to the 3DS's X button?
I'm pretty sure there is a file in the sonic 1 folder that you can alter the button layout
 

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
160
Trophies
0
XP
2,500
Country
United States
Script mods that map to the engine's X button such as Veenee's Super Sonic Tweaks seem to conflict with the button mapping here, when I press X (3DS) it pauses the game instead. I can confirm that it works as it should on the PC version, so it's not a problem with the scripts. I'm guessing Select is mapped to the 3DS's X button?
I was not anticipating that there would be mods that used the unused buttons so I only did the bare minimum when I implemented input.
I've made a new update to correct that. Now the button mapping can be set in the settings file, and the 3DS's ZL, X and ZR are mapped to the engine's X, Y, and Z buttons.
If you're updating from an older version you must delete your old 'settings.ini' file, otherwise inputs may not work.
 

GamingNubs

New Member
Newbie
Joined
Feb 24, 2021
Messages
1
Trophies
0
Age
18
XP
32
Country
Latvia
Idk why, but everytime I start it up (the main game, not the menu or anything) is keeps making the sparkle noise and doesnt advance further. Any fixes?
 

Nemesas1

New Member
Newbie
Joined
Feb 5, 2021
Messages
4
Trophies
0
Age
21
XP
83
Country
Brazil
the sonic CD 3DS port got a recent update and it now runs surprisingly well on the old models. could the same be done with the sonic 1 and 2 ports?
 

JeffRuLz

Well-Known Member
OP
Member
Joined
Sep 14, 2018
Messages
160
Trophies
0
XP
2,500
Country
United States
the sonic CD 3DS port got a recent update and it now runs surprisingly well on the old models. could the same be done with the sonic 1 and 2 ports?
Here's my plan:
- Wait for version 1.2.0 to be finished.
- Merge changes and release 1.2.0 for New 3DS with software rendering.
- Work on 3DS hardware rendering.

Version 1.2.0 is supposed to have an opengl renderer and I'd rather work off of that instead of trying to write a hardware renderer myself.
 

HiSaturnV

Well-Known Member
Newcomer
Joined
Jan 29, 2021
Messages
45
Trophies
0
Age
24
Website
saturnsh2x2.ml
XP
488
Country
United States
Found this for anyone who wants a cleaner menu.
https://gamebanana.com/guis/36726
As far as I know. it's only for sonic one, not sonic 2.
It's worth pointing out that the menu requires a fork of the decompilation that supports it.

From skimming the commit history, however, it looks like the changes made seem to be rather minimal, and could probably be merged easily into the 3DS port.

Also, a version of the menu for Sonic 2 can be found here.
 
Last edited by HiSaturnV,

tfwh2ubzat

Member
Newcomer
Joined
Feb 10, 2021
Messages
14
Trophies
0
XP
86
Country
Netherlands
I dunno whether it's a bug in the remake, the decomp, or the port... but in S2 Wing Fortress Zone, Knuckles can clip through the fanblades, or get stuck flying inside them, by crawling up the walls. This may cause the level to freeze. The pause menu still allows to restart the level.
 

Attachments

  • 2021-03-25_02-58-56.111_top.bmp
    281.3 KB · Views: 134
  • 2021-03-25_02-56-59.477_top.bmp
    281.3 KB · Views: 130
  • 2021-03-25_02-56-14.998_top.bmp
    281.3 KB · Views: 98
  • 2021-03-25_02-55-55.762_top.bmp
    281.3 KB · Views: 113
  • 2021-03-25_02-55-38.885_top.bmp
    281.3 KB · Views: 102

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Sorry for accidentally bending over