You are here

UltraStar Deluxe 1.1 Portable Development Test 2

3 posts / 0 new
Last post
Kudy Kennedy
Offline
Last seen: 10 years 7 months ago
Joined: 2012-12-16 15:02
UltraStar Deluxe 1.1 Portable Development Test 2

Description : Karaoke game inspired by the Singstar™ game available on the Playstation®. It allows up to six players to sing along with music using microphones in order to score points, depending on the pitch of the voice and the rhythm of singing.

Category : Games

Features :
--Duell: Compete with up to 6 players simultaneously
--Duett (Alpha): Battle in Duett mode
--Medley (Alpha): Sing the chorus of up to 5 songs
--Party Mode: Up to 12 players, Extendable through plugin support
--Song Editor: Create your own songs
--Jukebox (Alpha): Relax in this mode - just listen to your music
--Playlists: Organize your songs with playlists
--Customize: Add songs, themes, sounds; whatever you like
--Visualizations: Use freaky animations as background
--Statistics: Become better and compare results

Screenshot :
Screen Shot 1
Screen Shot 2

License : GNU General Public License version 2.0 (GPLv2)

SourceForge Page : Click here !

Download Link : Mediafire [32.29 MB Download / 54.0 MB Installed]

MD5 CheckSum : 49b7f9f259796554447d8bccb5fe17d6

--------------


AUTHOR'S NOTES :
THIS IS MY FIRST APP, I WELCOME ALL OPINIONS FROM YOU. THANKS !

--------------Higher-is-newer Logs :
--2012/12/19 : Edited files, added songs, tested
--2012/12/19 : Initial Release

Ken Herbert
Ken Herbert's picture
Online
Last seen: 3 min 29 sec ago
DeveloperModerator
Joined: 2010-05-25 18:19
Feedback

Haven't run the app (and I probably won't, not my kind of thing) so can't say about actual running portability, but just looking through the files:

help.html:

  • Still just the template, you need to fill in the app name, description, links etc. and remove the licensing line about freeware since this is open source.

Icons:

  • You need to have appicon_16.png and appicon_32.png (and optionally appicon_128.png) alongside your appicon.ico. Check the first paragraph here.

appinfo.ini:

  • I would suggest changing the Name to UltraStar Deluxe Portable and the AppId to UltraStarDeluxePortable to be consistent with the app's real name.
  • The Publisher should be the name of the actual publisher, not "App Developer".
  • Remove the following: [Details]:Trademarks, [Details]:InstallType, [License]:EULAVersion, the [SpecialPaths] section and the [Dependencies] section, these are not needed if they are set to the default values.
  • Remove [Control]:ExtracIcon, you have an appicon.ico so it isn't needed.
  • You can remove all the lines from the [Associations] section that don't have values.
  • Your DisplayVersion should be 1.1 Development Test 1 - it should indicate the app version, your PackageVersion (1.0.0.0) is alright to be a little "behind" your DisplayVersion.
  • You can remove the [FileTypeIcons] section unless you need to specify an icon other than the default one for the file types you are actually associating in the [Associations] section.

launcher.ini:

  • Shouldn't set SplashTime=0 unless the app opens instantly, just remove it so it uses the default.
  • You can remove WaitForProgram=true, it is the default value
  • Remove the [RegistryValueWrite] section, there is nothing in it.
  • With the [DirectoriesMove] you are trashing everything in %USERPROFILE%\UltraStarDeluxe. Is there actual user data here you should be saving?

Portability:

  • You should test whether the app can be moved without breaking portability within the same drive letter (eg. from X:\Apps\ to X:\PortableApps\) and set DirectoryMoveOK as appropriate in your launcher.ini.
  • Your app settings (held in App\UltraStarDeluxe\config.ini) will be overwritten every time the app is updated. You need to do the following:
    1. Copy config.ini to the App\DefaultData directory.
    2. Add the following to your launcher.ini:
      [FilesMove]
      config.ini=%PAL:AppDir%\UltraStarDeluxe
  • Determine if there is a command line switch to make the app look in a defined location for things like the songs and playlists folder. If so, you would want to move these to the DefaultData directory, and set a command line parameter to look in Data\. If not, add a file called installer.ini to the AppInfo directory with the following:
    [DirectoriesToPreserve]
    PreserveDirectory1=App\UltraStarDeluxe\songs
    PreserveDirectory2=App\UltraStarDeluxe\playlists

    I can only assume you should do the same for screenshots, plugins (if the user can add plugins), themes (if the user can add themes), and any other folders with user changeable content.

Other:

  • Remove the Data directory, it shouldn't be there on a fresh install.

There is a lot there so if you have any questions just ask, and once you've got these things worked out we can help you with automatic language switching.

Kudy Kennedy
Offline
Last seen: 10 years 7 months ago
Joined: 2012-12-16 15:02
Dev Test 2 RELEASED ! In this

Dev Test 2 RELEASED !
In this release : edited help.html, appinfo, launcher, added icons 16,32 and 128 png, moved and tested successfully songs folder, can now add songs in the Data\ folder, proper names, removed Data\, one song was added by me so you can test this app for me.
One help is about the themes folders, the line
[DirectoriesMove]
playlists=%PAL:AppDir%\UltraStarDeluxe


seems not working, it said Invalid themese so I have to copy back to the App\

HERE ARE 3 FILES, SO YOU DONT HAVE TO DOWNLOAD THE PACKAGE IF YOU WONT INSTALL IT.

DefaultData\
--playlists
--plugins
--screenshots
--songs
--themes
--config.ini

help.html

Ultra Star Deluxe Portable Help
*/

Ultra Star Deluxe Portable Help
Karaoke Software
Ultra Star Deluxe Portable is the Ultra Star Karaoke game packaged with a PortableApps.com launcher as a portable app, so you can play on your iPod, USB flash drive, portable hard drive, etc. It has all the same features as Ultra Star Deluxe, plus, it leaves no personal information behind on the machine you run it on, so you can take it with you wherever you go. Learn more about Ultra Star Deluxe...

- Support PortableApps.com's Hosting and Development

Go to the Ultra Star Deluxe Portable Homepage >>
Get more portable apps at PortableApps.com

This software is OSI Certified Open Source Software. OSI Certified is a certification mark of the Open Source Initiative.

Portable App Issues

You can read about advanced configuration options for the PortableApps.com Launcher in its readme file.

appinfo.ini

[Format]
Type=PortableApps.comFormat
Version=3.0

[Details]
Name=UltraStar Deluxe Portable
AppID=UltraStarDeluxePortable
Publisher=UltraStar Group & PortableApps.com
Homepage=PortableApps.com/AppNamePortable
Category=Games
Description=Karaoke game inspired by the Singstar™ game.
Language=English

[License]
Shareable=true
OpenSource=true
Freeware=true
CommercialUse=true

[Version]
PackageVersion=1.0.1.0
DisplayVersion=1.1 Dev Test 2

[Control]
Icons=1
Start=UltraStarDeluxePortable.exe
ExtractIcon=App\UltraStarDeluxe\ultrastardx.exe

[Associations]
FileTypes=midi

launcher.ini

[Launch]
ProgramExecutable=UltraStar Deluxe\ultrastardx.exe
HideCommandLineWindow=true

CommandLineArguments='-Songpath "%PAL:DataDir%\songs" -ConfigFile "%PAL:DataDir%\config.ini" -ScoreFile "%PAL:DataDir%\Ultrastar.db"'

[Activate]
Registry=true

[RegistryKeys]
ultra=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\UltraStar Deluxe

[RegistryCleanupIfEmpty]
1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\UltraStar Deluxe

[DirectoriesCleanupIfEmpty]

[FilesMove]
config.ini=%PAL:AppDir%\UltraStarDeluxe

[DirectoriesMove]
plugins=%PAL:AppDir%\UltraStarDeluxe
screenshots=%PAL:AppDir%\UltraStarDeluxe
playlists=%PAL:AppDir%\UltraStarDeluxe

Log in or register to post comments