Homebrew [Release] Biniax2 for 3ds

Status
Not open for further replies.

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
logo.png


Biniax is open-source puzzle game by Jordan Tuzsuzov. The game play is extremely simple – move around your block and clean your way ahead.
The gaming field is 5 × 7 pairs of elements. Every pair consists of two elements out of four possible types (colors). Player is a single element, who can move on empty fields or can take a pair, if the player's element is present in the pair. If a pair is taken, the player's element is swapped to the other element of the pair. The field is scrolling down on time event or after certain moves are spend (depending on the game mode). Game over is when there is no move for the player.

--------​

Some weeks ago I was searching for an open source puzzle game to be ported on 3DS and I discovered Biniax2, an addicting game already ported to a lot of systems.

Today having some free time, I ported it on 3ds in few hours (this is quick and very dirty port).

The first release is an alpha version and at the moment is only in 3dsx format, the CIA format will be added later.

The single player modes are complete.

In the two players mode you can control only the 1p. For the 2p I impemented a very basic AI to play vs CPU (almost random moves at the moment). I would like to implement a wireless connection too for the two players mode and I'm studing on 3dbrew how to do it.

The homepage of the author is http://biniax.com/.

The source code of my port is on my github (https://github.com/nop90/Biniax2-3DS).
The compiled game is released on github (https://github.com/nop90/Biniax2-3DS/releases).

Enjoy this game ad let me know the bugs you find.

Credits:
The original game is made by Jordan Tuzsuzov (http://biniax.com/)
This game uses the sf2d sftd and sfil libraries created by @xerpi

Changelog

Ver. 0.4 alpha (4 July 2016)
- Used a bigger font
- Fixed a bug typing on ther virtual keyboard in the Hall of Fame for tactica mode
- Added a very simple AI to play vs CPU in multiplayer mode
- Added CIA version

Ver. 0.3 alpha (1 July 2016)
- fixed a crash at 2000 points

Ver. 0.2 alpha (30 June 2016)
- forced a custom type from char to signed char (was the cause of some small bugs)
- changed key mappings
- disabled moving the tile using the touchscreen
- updated the help text

Ver. 0.1 alpha (29 June 2016)
- First alpha release.

Installation

In the zip there is a folder with the 3dsx and the smdh files inside, to be used with a homebrew launcher. All the resources are included in the executable using romfs.

The game creates a Biniax2 subfolder inside the 3ds folder if doesn't exist. Here will be saved your scores.

Commands

Game
- Move tile: arrows keys
- Clear your column (if the broom count is > 0) : B
- Pause the game and exit to menu (autosaving the game that can be continued later): X

Menu
- Move: Up-Down keys
- Select menu options: A
- Exit from submenu: A

Hall of Fame
- Insert your nickname using the virtual keyboard with the touchpad
- Save your nickname with A or touching the Enter simbol on the virtual keyboard

Known Bugs

-CIA version crashes exiting the game

To Do List

- Add a wireless link to play 2 players mode with two 3DS
- Implement a better AI

Screenshots

Biniax01.png
Biniax02.png
 
Last edited by nop90,
D

Deleted User

Guest

Some weeks ago I was searching for an open source puzzle game to be ported on 3DS and I discovered Biniax2, an addicting game already ported to a lot of systems.

Today having some free time, I ported it on 3ds in few hours (this is quick and very dirty port).

The first release is an alpha version and at the moment is only in 3dsx format, the CIA format will be added later.

The single player modes are complete, but there are some bugs to be fixed. In the two players mode you can control only the 1p and there is something broken with the count of the matches count.

I would like to implement a wireless connection for the two players mode, but I'll have to study on 3dbrew this summer to do it.

The homepage of the author is http://biniax.com/.

The surce code of my port is on my github (https://github.com/nop90/Biniax2-3DS).
The compiled game is released on github (https://github.com/nop90/Biniax2-3DS/releases).

Enjoy this game ad let me know the bugs you find.

Credits:
The original game is made by Jordan Tuzsuzov (http://biniax.com/)
This game uses the sf2d sftd and sfil libraries created by @xerpi

Changelog

Ver. 0.1 alpha (07 June 2016)
- First alpha release.

Installation

In the zip there is a folder with the 3dsx and the smdh files inside, to be used with a homebrew launcher. All the resources are included in the executable using romfs.

The game creates a Biniax2 subfolder inside the 3ds folder if doesn't exist. Here will be saved your scores.

Commands

Game
- Move tile: arrows keys
- Clear your column (if the broom count is > 0) : Y
- Pause the game and exit to menu (autosaving the game that can be continued later): B

Menu
- Move: Up-Down keys
- Select menu options: A
- Exit from submenu: A

Hall of Fame
- Insert your nickneme using the virtual keyboard with the touchpad
- Save your nickname with A or touching the Enter simbol on the virtual keyboard

Known Bugs

- During game sometimes the player tile can exit from the screen (left or bottom size) making the game unplayable
- In 2 players mode you can't move the second player (this is not a bug, the 2p keys are not mapped yet because I'm working on net play)
- In 2 players mode the won matches count is broken
- Moving the tile with the touchscreeen needs to be fixed (I'm going to disable it)

To Do List

- Add a wireless link to play 2 players mode with two 3DS

Screenshots
Looks nice!! I'll definitely try it!!
 
  • Like
Reactions: nop90

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
Uploaded on github release v0.2alpha that fixes all the bugs of the single player mode.

I changed the key mappings to make the controls more confortable. Now you can pause (and save the state) of a game with X and clear a column with B.

I also updated to the latest ctulib version that adds support for UDC connecrion (3DS to 3DS wireless connection). I'm studying the udc example code to implement the 2 players mode with two connected 3ds.
 
  • Like
Reactions: cearp and memomo

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
I just discovered two things:

1) my 8 yrs daughter is much better than me at this game
2) if you reach 2000 points the game crashes

I already found in which part of the code the bug is located, tonight I'll debug it to fix the problem.

Meanwhile play it only on citra (on the emulator every 2000 points the screen flickers a little but the game continues).
 
  • Like
Reactions: Erikku

duffmmann

Well-Known Member
Member
Joined
Mar 11, 2009
Messages
3,966
Trophies
2
XP
2,305
Country
United States
Cool! I'll give this a try when I get home. I wish more people (who know what they're doing like you, sadly i do not) would port more home-brew games to the 3DS, there are a lot of great titles out there that I'm sure could easily be playable on the 3DS, but just haven't been ported.
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
Cool! I'll give this a try when I get home. I wish more people (who know what they're doing like you, sadly i do not) would port more home-brew games to the 3DS, there are a lot of great titles out there that I'm sure could easily be playable on the 3DS, but just haven't been ported.

I'm happy that someone likes homebrews and not only pirated games.

This one is a very simple game but very addictive, the kind of game that thousands people play on an android device.

And I'm also working on other interesting projects...
 
  • Like
Reactions: duffmmann

Ricken

Searching for the air to breathe~
Member
Joined
Jan 19, 2016
Messages
2,661
Trophies
1
Age
21
Location
Mid-Michigan
XP
2,958
Country
United States
I just got scared sick. I thought the title said "[Request] Binhax for 3ds"

Looks kinda like Dr. Mario, so I'll give it a go
 

Temarile

(ノ◕ヮ◕)ノ*:・゚✧ A9LH ✧゚・: *ヽ(◕ヮ◕ヽ)
Member
Joined
Jan 7, 2016
Messages
1,132
Trophies
0
XP
541
Country
Netherlands
It's so cool what you can do with homebrew. I might want to check this out :D
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
I fixed the bug, now I'm doing some deeper testing.

And I'm getting better at playing it. :D

If I find a good wav sound file for the banner I could release a cia version too tonight.
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
I'm almost ready for releasing a new version in both 3dsx and CIA formats.

I corrected a bug with the virtual keybord for the Tactic Game, used a bigger and sharper font to increase readibility and, not liking that multiplayer mode without an opponent, implemented a basic AI to play against the CPU.

The CPU algorithm is very basic, but I can work on it.

I have also a fork where I'm implementing a multiplater mode with two 3ds, but this needs some more time.

Tomorrow after testing everything again, I'll release v0.4.
 

nop90

Well-Known Member
OP
Member
Joined
Jan 11, 2014
Messages
1,556
Trophies
0
Location
Rome
XP
3,136
Country
Italy
Released v0.4 in 3dsx and CIA formats

The only important change is the use of a bigger font. I also fixed small bugs and introduced a basic AI to play the Multiplayer mode. Don't expect too mauch from the CPU at the moment.

In the CIA format there are two problems, the banner sound is broken and the game crashes on exit, but CIA versions always have problems on first release.

I'm sad because it seems that very few people tried this release. Please play it and give me some feedbacks.
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Julie_Pilgrim @ Julie_Pilgrim:
    the internet
  • Julie_Pilgrim @ Julie_Pilgrim:
    @Psionic Roshambo i have 16 gb in my pc and i run into issues with ram more than i'd like to admit
  • HiradeGirl @ HiradeGirl:
    I got only 8GB of RAM. But I want 32GB.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Time to just download more ram
  • K3Nv2 @ K3Nv2:
    Yeah search Google
  • Sonic Angel Knight @ Sonic Angel Knight:
    Or, I also heard that if you use flash memory, it can act as more "RAM" at least windows tell me when I stick a flash drive into it.
  • Veho @ Veho:
    It can act as a swap drive but that isn't more RAM, it's slooow.
  • K3Nv2 @ K3Nv2:
    I wish we could have 1Gbps external storage by now
  • K3Nv2 @ K3Nv2:
    Like for micro
  • Veho @ Veho:
    New Myoo.
  • SylverReZ @ SylverReZ:
    @Veho, Yooo noice
  • SylverReZ @ SylverReZ:
    Looks like a Famicom handheld
  • Veho @ Veho:
    Yeah, they were going for that.
  • Veho @ Veho:
    It's not very good though.
  • Veho @ Veho:
    I'm watching the review, the emulators it uses suck bawls.
  • Veho @ Veho:
    Software update might improve it.
  • Psionic Roshambo @ Psionic Roshambo:
    Or maybe someone will make like Emulation Station for it or something?
  • Veho @ Veho:
    That counts as a software update :tpi:
    +1
  • OctoAori20 @ OctoAori20:
    Ello
  • K3Nv2 @ K3Nv2:
    I can think of the design teams process another joystick and no audio or a joystick and mono audio
  • Veho @ Veho:
    "You think we can just put the speakers at the top
    ?" "NO!"
    +1
  • K3Nv2 @ K3Nv2:
    Pft stereo speakers you're fired
    +1
    K3Nv2 @ K3Nv2: Pft stereo speakers you're fired +1