Homebrew [W.I.P.] TriaAl - DeeMo clone for 3DS

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
CURRENT STATUS:
If someone wants to port his favorite songs to TriaAl, here you are TriaAl Debugger.
It is very essential (and have some minor bugs) but works fine.

Usage:
Open TriaAl Debugger, load your song, use "1","2","3","4" on the Debug Box when a note should be triggered in the game.
At the end of the song, press "Export notes list as notes.txt" and you'll receive a file with all your notes.

In the TriaAl Debugger package you'll find also a working version of TriaAl (Alpha) to test your converted songs. [Only 3DSX build but final release will be also shipped in CIA and 3DS formats]
This Alpha is shipped with only one song: Light up my Love to understand how a TriaAl song work.

When you created your notes.txt file through TriaAl Debugger, create a directory in songs directory in TriaAl homebrew folder and name this directory as your song and copy all the files from Light up my Love to this directory.

Files description:
logo.jpg - Song logo, showed on song selection screen.
record.db, record2.db, record3.db - Current records for Easy, Normal and Hard mode.
prev.ogg - Preview of the song in OGG Vorbis format played at song selection screen.
track.ogg - Full song in OGG Vorbis format.
info.lua - Info about the song (Name, Author, Level difficulties and notes triggering pattern)

notes.txt file you generated contains the array notes you have to replace in info.lua for easy or normal mode (Hard mode is currently disabled for now) to change notes triggering.
Notes that TriaAl debugger for now can create only normal notes (black). If you want to use hold notes (yellow) you just have to edit the second argument for the desired notes in notes.txt from true to false.
For the prev.ogg creation, i suggest to use Audacity ( http://sourceforge.net/projects/audacity/ ) .

If you want to help TriaAl developing, you can try to convert some non-copyrighted songs to TriaAl and release them here (or sending me a PM).
If the song is converted fine, it will be added to official songs and you'll be credited at the homebrew release.


Download: http://rinnegatamante.it/triaal.php

Hello again,
few hours ago i asked for a splashscreen for a new game homebrew i'm developing (http://gbatemp.net/threads/need-a-splashscreen-for-a-future-homebrew.381492/) so why not introducing it officially?

As the title says, i'm working on a DeeMo clone for 3DS.
If you don't know DeeMo, it's a killer app for Smartphone developed by Rayark Games (https://play.google.com/store/apps/details?id=com.rayark.pluto&hl=it).
It's a music game similar to Rock Band Unplugged / Guitar Hero but with a personal look and style and with only Piano songs (It provides also a storyline about an immaginary pianist called Deemo).

This clone will be called TriaAl and i'm focusing on trying to remake all DeeMo functionality (some features will be impossible to port on 3DS cause multitouch lack).

I made also two video showing TriaAl but take this videos as a PrePrePrePrePreAlpha:




Actually TriaAl features:
- Multi-difficulty system
- Local record system
- Point system similar to DeeMo ones
- Preview for musics
- Different speed mode support
- Support to Custom WAV musics
- Built-in Debug Mode for generating notes table easily for custom musics (i use it also for "official" musics <.< )


I want to add a lot of features, for now these are my planned goals:
- Better notes triggering system
- Adding Hold notes support (Yellow ones on DeeMo) (Achieved: 14/02/15)
- Adding a download server for downloading songs directly from TriaAl
- Improving Graphic with a fake-3D effect like original DeeMo
- Different speeds mode support (Achieved: 14/02/15)
- Adding an online record system
- Adding different gameplay types (Maybe a Cytus [ https://play.google.com/store/apps/details?id=com.rayark.Cytus.full&hl=it ] ones? (Yes, i love Rayark Games works :P))
I want to know your opinions about TriaAl, suggest me what you want to see inside it.

Oh, and yes, it's made with lpp-3ds as always :P

EDIT:
If you're curious about Debug Mode so: this is current config file for Dream that you can see in the video:
Code:
-------------------------------------------------------------
--------------------- TriaAl Song File ----------------------
-------------------------------------------------------------
-- Notes arguments: -----------------------------------------
-- 1: Time to be tapped (in milliseconds) -------------------
-- 2: Normal note (false = Hold note) -----------------------
-- 3: Space apparition --------------------------------------
-------------------------------------------------------------

song_title = "Dream" -- Song Name
song_composer = "Rabpit" -- Song Composer

if mode == "Easy" then --Easy mode config
    notes = {{2373, true, 1},
            {6785, true, 4},
            {7253, true, 1},
            {11565, true, 1},
            {12000, true, 4},
            {15509, true, 4},
            {16746, true, 1},
            {19119, true, 3},
            {20289, true, 4},
            {21559, true, 3},
            {26005, true, 4},
            {26373, true, 1},
            {30751, true, 4},
            {33091, true, 1},
            {33526, true, 3},
            {34796, true, 3},
            {35966, true, 4},
            {38373, true, 1},
            {39509, true, 3},
            {40746, true, 4},
            {41214, true, 4},
            {45593, true, 1},
            {50406, true, 2},
            {55119, true, 1},
            {58729, true, 1},
            {59197, true, 2},
            {59564, true, 3},
            {59966, true, 4},
            {63542, true, 4},
            {64345, true, 3},
            {64812, true, 2},
            {67152, true, 3},
            {69559, true, 3},
            {70762, true, 4},
            {71999, true, 4},
            {73102, true, 3},
            {74339, true, 2},
            {76745, true, 1},
            {78818, true, 4},
            {79152, true, 1},
            {81592, true, 2},
            {83531, true, 3},
            {83932, true, 1},
            {85904, true, 1},
            {86305, true, 3},
            {87976, true, 4},
            {88311, true, 1},
            {88712, true, 4},
            {92723, true, 4},
            {93091, true, 3},
            {93492, true, 2},
            {95531, true, 3},
            {95865, true, 2},
            {97971, true, 4},
            {98339, true, 3},
            {100311, true, 2},
            {100678, true, 3},
            {103520, true, 1},
            {103921, true, 2},
            {104322, true, 3},
            {105224, true, 1},
            {106662, true, 4},
            {107865, true, 3},
            {109068, true, 2},
            {109937, true, 3},
            {110305, true, 2},
            {110706, true, 3},
            {111074, true, 4},
            {111475, true, 2},
            {111876, true, 2},
            {112344, true, 2},
            {112745, true, 3}
            }
end

As you can see, it provides some basic info about the song and the notes table.
With TriaAl built-in debug mode you can launch a music without game starting and then generating a file with a list of milliseconds whenever you press Y (so if you press Y after 4325 milliseconds song starts, it will be registered in a txt file) so after this, you have just to select for each note the showing column and the hold note setting.
 
Last edited by Rinnegatamante,

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Added Normal mode for Dream (different Deemo notes pattern) and also added Easy mode for Wings of Piano with same Deemo pattern, currently i'm working on Normal/Hard mode for Wings of Piano ( )

I bump my question:
What do you think about an activable alternative game input which uses normal controls? (like L,R,Dpad,ABXY to scan the 4 possible note columns)
I thought about this if, in the future, it will be possible to use alternative controls with 3DS (like a BeatMania controller [http://upload.wikimedia.org/wikipedia/commons/f/f6/BmIIDX_Controller.jpg]).
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Here's a new video showing different speed support, hold notes, Dream in Normal mode, Wings of Piano in Easy mode and a lot of new details i added (Like Ready... on song startup/resuming game[yes, pausing game is completely supported])
 
  • Like
Reactions: DSoryu

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Cause University i don't have enough time to continue this project for now so i decided to publish on GitHub current Work in Progress srcs. (Current srcs are the ones i used for the last youtube video).
It should work with latest releases of lpp-3ds (scripts/index.lua is the main script, probably it should be arranged a bit for directory changes but nothing very difficult to do).
It can also be useful to disable DEBUG NOTES GENERATOR and all DEBUGS FEATURE in game.lua file if you want only play TriaAl.

Hope someone could like it.

GitHub repository: https://github.com/Rinnegatamante/TriaAl
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Today i'll start re-working on an official release of TriaAl.
According to copyright legal issues i'll probably add only songs from trial version of DeeMo and some instrumental/not piano songs from NCS collection (NoCopyrightSounds).
If someone wants to help creating notes pattern for some new songs, contact me in PM.

Currently i'm working for finishing Normal mode of Wings of Piano and i'm working on Lights by Jim Yosef from NCS collection.
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Looking for a good icon (48x48) for this homebrew cause the graphic i contacted here on this forum just disappeared :/

Anyone who is good with GIMP/Photoshop who wants to try? (Obviously you'll be credited)
 

Rinnegatamante

Well-Known Member
OP
Member
Joined
Nov 24, 2014
Messages
3,162
Trophies
2
Age
29
Location
Bologna
Website
rinnegatamante.it
XP
4,858
Country
Italy
Finished porting Lights on TriaAl (both Easy and Normal mode).
I also decided to port some songs from Cytus (Free Version obviously) to TriaAl.
First of them will be Light up my Love.

Probably when i reach at least 6 songs, i'll release the first BETA version.

P.S. Bump for the request, anyone who wants to make an icon for this homebrew?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • S @ salazarcosplay:
    or have it start in the virtual world and you are an ai that gained sentience
  • Xdqwerty @ Xdqwerty:
    btw gonna wash my face in a bit, my eyes feel tired
  • S @ salazarcosplay:
    and you convince your owner to help you break out of the virtual world to real world
  • BigOnYa @ BigOnYa:
    Eyes - "yawn"
    +1
  • S @ salazarcosplay:
    you bleack in to goverment computer systems to get cyborg schematics so you can get a robot body constructed
  • Xdqwerty @ Xdqwerty:
    btw @BigOnYa the health bar doesnt decrease when i take damage (and yes i put the "at the beggining of the scene change value of greenflatbar: set to Protagonistcopmode.Health::Health())
  • S @ salazarcosplay:
    i the protagonist
  • S @ salazarcosplay:
    human, robot, cyborg
  • S @ salazarcosplay:
    human with cyborg enhancements
  • S @ salazarcosplay:
    or like terminatior
  • S @ salazarcosplay:
    with living tissue
  • BigOnYa @ BigOnYa:
    @Xdqwerty there is health behaviour you can add to your character, then to use a health bar is lil more complicated, google n watch a few tutorial video on it, be too hard to explain here.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, the character has the health behavior
  • BigOnYa @ BigOnYa:
    I know you have to create a health and health max variable. Then there is a calculation you use in code to subtract width size of the health bar. Google few vids.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, the "greenflatbar" is one of the preset health bars btw
  • BigOnYa @ BigOnYa:
    Yea you can use any bar/sprite. It will just change the width. Ok good luck and have fun. I'm off to go shoot some pool at the bar. Talk to you later.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, why does the health behavior exist if you can just use a variable?
  • Xdqwerty @ Xdqwerty:
    and nope the number still doesnt change
  • Xdqwerty @ Xdqwerty:
    ok im gonna make my own asset
  • Xdqwerty @ Xdqwerty:
    nvm i think i fixed it
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, I fixed it
  • S @ salazarcosplay:
    how are you\
    S @ salazarcosplay: how are you\