User(s) browsing this thread: 3 Guest(s)

Post Reply 
 
Thread Rating:
  • 5 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PCSX2Bonus - A PCSX2 launcher / frontend
Author Message
Dexbonus Offline
Member
**

Posts: 73
Joined: Feb 2013
Location:
Reputation: 39
Post: #1
PCSX2Bonus - A PCSX2 launcher / frontend
This is a small program I've been messing with on and off for a few weeks and I'm curious as to if anyone else would find it useful, so let me know Tongue

Basically its as the title suggests; a launcher / front end that allows adding your games from a .iso file then proceeds to crosscheck the pcsx2 GameIndex.dbf to obtain the information for the game and downloads the cover art on the fly. Via right click functionality it allows the viewing / management of save states and launching the selected game with pcsx2 via cli with optional parameters and support for custom configuration per game.

I originally designed it to reflect the way the dolphin emulator looks but have since added a couple different view types.

Stacked View
[Image: 5TnTl]

Tile View
[Image: 5TnUs.jpg]

TV Mode (Thanks to Pocky for providing the images during the testing phases!)
[Image: 5TpeU.jpg]
[Image: 5Tpgi.jpg]

Custom Configuration Options
[Image: 5TnZi.png]

Stand Alone Executables
[Image: 5To0p.png]

Screenshots
[Image: 5To1S.jpg]

Theme Editor
[Image: 5TpKF.png]

Code:
PCSX2Bonus 1.0 (2-8-2013)
[*]fixed removing games in views other than stacked causing a crash and added support for mdf files

(2-9-2013)
[*]added support for setting your own cover art (menu option can be shown with control + click)
[*]added the *foundation* of custom configuration options(this is not completely finished and has not been extensively tested at the moment)
[*]made options in settings menu actually usable xD

(2-12-2013)
[*]Completed the few items in the custom configuration options that were placeholders
[*]Fixed setting custom cover art
[*]Added batch importing for games

(2-13-2013)
[*]Updated the image fetching algorithm, its much more accurate now :D
[*]Added the option to generate a stand alone executable for launching games without the help of any third party launcher (saw a few people asking about this in other threads)
[*]Added a settings option to set the default sort order

(2-14-2013)
[*]Added support for .bin, .nrg, and .img files
[*]Added support for setting memory cards on a per game basis

(2-16-2013)
[*]Updated the layout to support displaying additional information that is obtained when adding a game to the library (metacritic score, publisher, release date, description  o.O)

(2-18-2013)
[*]Globalized reading the entries of ini values so they should parse correctly in regions other than the US
[*]Settings are now saved and remembered regardless of where the executable is

(2-20-2013)
[*]Added the same color coding Metacritic uses to the score component of the additional information
[*]Some code clean up, overall performance should increase

(2-21-2013)
[*]Added the ability to view screenshots for games and optionally save them (settings option)
[*]Some more code updates to fix a few errors

(2-23-2013)
[*]Added a portability mode which can be activated via the settings!
[*]All context menu items are now shown on right clicking a game, removed showing items on control + click

(2-24-2013)
[*]Added bios selection to the custom configuration options
[*]Cheats are now activated correctly when launching a game
[*]Added some missing gsdx options
[*]Settings now include options to disable the downloading of cover art and information
[*]Added option to show or hide the pcsx2 console under the GS Window tab in the custom configuration options

(2-26-2013)
[*]Added a settings option to optionally use a updated compatibility list for games
[*]Added the ability to add custom notes about games
[*]Program will now remember and correctly set the state of the window when closed
[*]Fixed issue with viewing screenshots when there are less then 6 available
[*]Changed the launcher to minimize to the tray when launching a game (to prevent opening more than one instance of PCSX2 by accident)
[*]Fixed tray icon visibility

(2-27-2013)
[*]Program now includes error checking if the paths saved in settings are somehow changed and don't match up
[*]Added the option upon launching a game to select a new location if the file has been moved or renamed

(2-28-2013)
[*]Fixed a issue with some games not being imported correctly
[*]Added a configuration option to select which plugins will load under the custom config menu (Planning on moving / adding all plugin configuration to that page much like PCSX2 has it implemented when I get time)

(3-4-2013)
[*]Added a tab for configuring boot options in the custom config menu (No gui, full boot, etc)
[*]All plugin configuration has been moved to the plugin tab of the custom config menu
[*]Implemented support for configuring SPU2 (its still missing a few things though :p)

(3-6-2013)
[*]Added a TV mode (please delete all your old game images downloaded by the program in previous builds so that it can download the new higher resolution ones that go with the implementation of tv mode :p  Image folder can be found at appdata > roaming > pcsx2bonus > images if you're in seated mode or current directory > pcsx2bonus > images if you're in portable mode)
[*]Fixed escape key not exiting tv mode
[*]Resolved a issue that allowed tv mode to be activated before game library was finished loading

(3-8-2013)
[*]Added the option to import games from a directory
[*]Added a settings option to enable alternating row colors for stacked view
[*]Fixed some font distortion caused by shadow effects in tv mode

(3-10-2013)
[list]
[*]Fixed a bug causing images to be loaded into memory twice and thus causing display errors (two particular problems should be fixed by this: images not refreshing properly when downloading and custom cover art throwing an exception when activated)
[*]Tweaked tv layout some
[*]Alternate row color should now update properly when only the color is changed in the settings menu
[/list]

(3-11-2013)
[list]
[*]Updated image / info fetching code, it should be more accurate now
[*]Added a settings option to change the padding in tv mode to account for users choice of positioning
[/list]

(3-13-2013)
[list]
[*]Added the option to set TV mode as the default view(the game library will still have to load before this happens, but once its complete tv mode will automatically open)
[*]Added support for gamepads in tv mode, see the settings options to configure it (This is achieved via direct input with direct x using the June 2010 runtime which can be found [url=http://www.microsoft.com/en-us/download/details.aspx?id=8109]HERE[/url] if you don't already have it)
[*][size=xx-small]Note >> Currently only a few gamepads have been tested, so don't be surprised if you get an error when trying it.  Just leave a post and let me know so I can get it fixed :p[/size]
[/list]

(3-17-2013)
[list]
[*]Added a option to enable / disable cheats per game
[*]TCOffset hack should now be working correctly
[*]Window location is now saved and restored on launch of program
[/list]

(3-20-2013)
[list]
[*]Fixed an issue causing the enabling / disabling of cheats to not be applied correctly
[*]Tweaked the way settings values are saved
[*]Fixed an exception being thrown when opening the HW hacks portion of the gsdx config
[*]Resolved an issue with memory cards not loading correctly
[*]Plugin location settings should now be applied correctly
[/list]

(3-21-2013)
[list]
[*]Fixed several issues relating to the importing of games to the launcher
[*]Games that have colons in their name should now load properly when attempting to use the custom config option
[/list]

(3-24-2013)
[list]
[*]Changed the way plugin locations are saved once again (trying to pinpoint a specific error received by some users)
[*]TV Mode will now only activate if one or more games are in the library
[*]Added a feature to search for wide screen patches within the launcher (internet connection is required for this feature)
[/list]

(3-31-2013)
[list]
[*]Changed the way configuration files are created when first viewing the config menu for a game and added error handling in the case something should fail during the process
[/list]

(5-1-2013)
[list]
[*]Updated widescreen patches
[*]Fixed an issue in tv mode where buttons were registering too many times
[*]Default memory card settings will now be pulled from the pcsx2_ui file instead of just assuming the same folder given in the setup
[/list]

(7-22-2013)
I've recoded the entire program from scratch in an effort to eliminate bugs that have been plaguing some users and to increase the usability of the program, please let me know if you have any problems with the new version and I'll continue trying to improve the program!

[b]---settings files from the previous version are now obsolete and not compatible with the new version, if you're upgrading please delete your old settings file---[/b]

[list]
[*]Loading game libraries larger then 30+~ games should happen about 80% faster
[*]Plugin configuration has been changed to be more accessible to the range of plugins that pcsx2 is capable of using
[*]Added a couple settings options to change the background and text colors of the program
[*]TV Mode will now correctly center itself automatically
[*]The program is now portable by default and the option to use it in the appdata folder has been removed
[*]Various performance related fixes
[/list]

(7-23-2013)
[list]
[*]Fixed an issue with the program not recognizing settings values properly
[/list]

(7-24-2013)
[list]
[*]Fixed an issue where screenshots that were saved would not display offline
[*]Fixed an issue with the custom config option involving and incorrect cast exception
[/list]

(7-25-2013)
[list]
[*]Fixed an issue regarding an error when the tray tooltip text was too long
[*]Fixed an issue where assigning a custom executable version wasn't being properly set
[*]Added custom shader support on a per game basis
[/list]

(7-28-2013)
[list]
[*]Fixed an issue where memory cards and save states were loading from the wrong directory
[/list]

(8-12-2013)
[list]
[*]Fixed an issue where entering tv mode without having any games added to the library would crash the program
[/list]

(8-14-2013)
[list]
[*]Fixed an issue where the program would crash when trying to assign a memory card if a custom config didn't exist for the selected game
[/list]

(11-8-2013)
[list]
[*]Fixed a problem where information and images were not being fetched correctly
[/list]

(12-16-2013)
This is a pretty big update so I'll be refering to this one as version 2 from now on Tongue For the sake of allowing users to have more customization I've redone the project entirely in WPF as opposed to windows forms.

I've also switched the program over to .net 4.5, so make sure to grab the redistributable for that if you don't already have it in order to use v2.
Link: http://www.microsoft.com/en-us/download/...x?id=30653

Some new features have been added which you'll find listed below and some bugs have been squashed. Obsolete code has been removed and pretty much everything is faster.

This version IS slightly rushed because I wanted to get some of the issues fixed that people have been having, but the only thing to suffer from that is some new features not being completely finished.

I'll post some screenshots up of v2 as soon as I have more time. Added!
  • Added a new feature that allows the rescraping of a game. Once initiated you are presented with a list of possible results, once you choose one the program will redownload the information and cover art and update it in your library.
  • Program is now theme-able (although this feature isn't entirely complete yet). You'll find a new folder called Themes in the program folder which contains the default theme file you can use to edit the look of the program. There is also a built in editor(also not completely finished) which can be accessed in the settings options.
  • Fixed an issue where entering and exiting TV mode multiple times would cause an out of memory exception.
  • Fixed an issue where exiting TV mode would always return you to stacked view regardless of what view you were in when you initiated the TV mode change
  • TV mode has received small visual changes
  • Several misc. changes to help improve and speed up the program
  • Added a donate button! (located under the help menu)

(12-29-2013)
  • Fixed an issue where memory cards would not be correctly enabled sometimes
  • Added the ability to show the scroll bar in TV mode by right clicking

(12-30-2013)
  • Re-added settings to remember window size and location as well as well as the window state(maximized / normal)

PCSX2Bonus v1.1.0.13

.rar  PCSX2Bonus.rar (Size: 421,82 KB / Downloads: 5460)

PCSX2Bonus v2.0.0.2

.rar  PCSX2Bonus_v2.rar (Size: 205,04 KB / Downloads: 4743)
(This post was last modified: 12-31-2013 03:50 AM by Dexbonus.)
02-07-2013 01:23 AM
Find all posts by this user Quote this message in a reply

Sponsored links

Bositman Offline
Angel of Death
********

Posts: 13.482
Joined: Aug 2005
Location: Athens,Greece
Reputation: 247
Post: #2
RE: Another launcher / front end
Looks pretty nice Smile Per game configuration is always a very nice feature Tongue

[Image: newsig.jpg]
02-07-2013 01:32 AM
Visit this user's website Find all posts by this user Quote this message in a reply
avih Offline
PCSX2 coder
******

Posts: 1.312
Joined: Jun 2010
Location:
Reputation: 49
Post: #3
RE: Another launcher / front end
Looks good Smile

[i7-3630qm/gt650m-2G/Win-7] [i7-4500u/R.HD8850m/Win-8.1] [2010-MBA/OSX-10.9.x]. Scroll smoothly with SmoothWheel for Firefox.
02-07-2013 02:19 AM
Find all posts by this user Quote this message in a reply
Tyestor Offline
Fleet Admiral
**

Posts: 202
Joined: Oct 2011
Location: Brisbane, Australia
Reputation: 4
Post: #4
RE: Another launcher / front end
Looks very nice, I'll give it a look soon.

My YouTube (Kingdom Hearts II: Final Mix FULLY TRANSLATED!): http://www.youtube.com/tyestor
MyAnimeList: http://www.myanimelist.net/profile/tyestor
Last.fm: http://www.last.fm/user/tyestor
My PCSX2 settings: http://i.imgur.com/za8rp0n.png
My PC Specs: http://i.imgur.com/5bgg9P3.png
Current PCSX2 revision: r5932
02-07-2013 11:27 AM
Visit this user's website Find all posts by this user Quote this message in a reply
omnikam Offline
All Hail the Chimp!
***

Posts: 640
Joined: Apr 2009
Location: Australia
Reputation: 21
Post: #5
RE: Another launcher / front end
Doesn't Recognize lots of my Iso`s, and crashes every time i launch a game, Will be great when issues are sorted 5 stars Tongue

ROG Asus G74S laptop
Intel core i7 2670QM @2.2(3.1ghz turbo) Nvidia 3gig GTX560m 8 gigs DDr5 Blue-Ray Burner windows7 64 bit
[Image: r1gyld.jpg]
02-07-2013 02:43 PM
Find all posts by this user Quote this message in a reply
Dexbonus Offline
Member
**

Posts: 73
Joined: Feb 2013
Location:
Reputation: 39
Post: #6
RE: Another launcher / front end
(02-07-2013 02:43 PM)omnikam Wrote:  Doesn't Recognize lots of my Iso`s, and crashes every time i launch a game, Will be great when issues are sorted 5 stars Tongue

Wow sorry about that, I actually left some debug code in that said to ignore lower case .iso file extensions xD As far as the launching issue goes I've switched it around some to be more friendly towards a wider range of computers and added some debugging in to catch if something goes wrong so it can be fixed (if I'm told about it that is) Tongue
(This post was last modified: 02-08-2013 02:55 AM by Dexbonus.)
02-07-2013 08:13 PM
Find all posts by this user Quote this message in a reply
omnikam Offline
All Hail the Chimp!
***

Posts: 640
Joined: Apr 2009
Location: Australia
Reputation: 21
Post: #7
RE: Another launcher / front end
Great work Dexbonus ill give the updated version a try
UPDATE: When trying to remove game titles in Tile or Extended Tile format the App crashes. It works in List format however
Would like to see individual game configuration and support for .mdf disk images. Individual game configuration is a must as some games need very specific configuration to get working
Keep going cos its getting there Smile

ROG Asus G74S laptop
Intel core i7 2670QM @2.2(3.1ghz turbo) Nvidia 3gig GTX560m 8 gigs DDr5 Blue-Ray Burner windows7 64 bit
[Image: r1gyld.jpg]
(This post was last modified: 02-08-2013 12:29 PM by omnikam.)
02-08-2013 11:39 AM
Find all posts by this user Quote this message in a reply
Dexbonus Offline
Member
**

Posts: 73
Joined: Feb 2013
Location:
Reputation: 39
Post: #8
RE: Another launcher / front end
^ Added support for .mdf to my ISO interface so you *should* be able to add those fine now (lets hope) and fixed that error, gonna start working on the per game configuration option next Laugh
02-08-2013 08:15 PM
Find all posts by this user Quote this message in a reply
omnikam Offline
All Hail the Chimp!
***

Posts: 640
Joined: Apr 2009
Location: Australia
Reputation: 21
Post: #9
RE: Another launcher / front end
Nice one Dexbonus, All working here. Just one issue ive found, Seems not to allow Ps2 cd`s to be imported, i get a "Error adding to library.Reason:Arithmetic operation resulted in an overflow"
Cant wait for per game configuration, great work!
Update: Maybe allow user to use there own game cover picture`s, my Jake and Dexter the Lost Frontier game didn't download a picture so would be nice to add one manually
Update: Is there a way to have the launcher arrange games in alphabetical order? I know you can sort by Name in List mode which will arrange it, but when you end the program and restart it goes back to default order in which the games where added
UPDATE 2: Not able to change Paths to directory's after its been set the first time, The browser wont work and copy/pasting results in no change, This makes selecting a New Pcsx2 folder impossible
UPDATE 3: Tile Extended does not work

ROG Asus G74S laptop
Intel core i7 2670QM @2.2(3.1ghz turbo) Nvidia 3gig GTX560m 8 gigs DDr5 Blue-Ray Burner windows7 64 bit
[Image: r1gyld.jpg]
(This post was last modified: 02-09-2013 03:56 AM by omnikam.)
02-08-2013 10:33 PM
Find all posts by this user Quote this message in a reply
omnikam Offline
All Hail the Chimp!
***

Posts: 640
Joined: Apr 2009
Location: Australia
Reputation: 21
Post: #10
RE: Another launcher / front end
This Is Fantastic, Its working Great, loving the Game based custom configurations, and the Batch import for Rom`s is Perfect, Ill test it some more and report back, but Congratulations on a Very beautifully functional Launcher Smile
Update: A strange error where some of the Cover Art gets Mixed up with different Games, Actually this happens more frequently
Update 2: Seems to change as the launcher is reloaded, but there are still a few that are wrong, and you cant swap or replace the pictures
Also im not able to change the Cover Art, i can select the new picture , but its not applied

ROG Asus G74S laptop
Intel core i7 2670QM @2.2(3.1ghz turbo) Nvidia 3gig GTX560m 8 gigs DDr5 Blue-Ray Burner windows7 64 bit
[Image: r1gyld.jpg]
(This post was last modified: 02-10-2013 12:04 AM by omnikam.)
02-09-2013 11:36 PM
Find all posts by this user Quote this message in a reply
Post Reply 





Current time: 12-22-2014, 09:27 PM