| Author |
Message |
|
pagefault
ZSNES Developer
Joined: Tue Aug 17, 2004 4:24 am Posts: 748 Location: In your garden
|
 ZSNES GUI 3.0 the first screenshot
It's nothing to look at yet, but you get the idea. All done in QT. Over time I will post the progress of the conversion.

_________________ Watering ur plants.
Last edited by pagefault on Thu Jan 24, 2008 5:53 pm, edited 1 time in total.
|
| Thu Jan 24, 2008 3:33 am |
|
 |
|
Nach
ZSNES Developer
Joined: Tue Jul 27, 2004 9:54 pm Posts: 3885 Location: Solar powered park bench
|
I renamed the thread to GUI 3.0, since this will be ZSNESs 3rd implementation of a GUI.
For those that don't remember, the current GUI v2.0 replaced the first one in v0.600 of ZSNES.
http://zsnes-docs.sourceforge.net/html/ ... .htm#v0600
 |  |  |  | Code: Wrote an entirely new GUI :
* Mouse driven GUI/Menu Based * Full Keyboard Support in all the Quick (Arrow Menu), Load, and Cheat menu items * Ability to display load names under 8.3 filename format, snes header name, and win95 long filenames * Support for Save State, Load State, and Select State through menu items * Quick Load Menu (Arrow menu) which allows you to quickly load the last 10 games loaded * Ability to Freeze or Clear the Quick Load Menu * An Options menu which allows you to configure settings such as video mode, sound settings, frame skip, etc. * Added the ability to customize the game keys such as the save state key, misc toggles, etc. * Ability to use those keys as joystick buttons * Customizeable background palette displacement * Several minor GUI customization features * Ability to quickly exit/enter the GUI with the right mouse button (Disabled by default) * Ability to Enter Game Genie, Pro Action Replay, or Game Finger Cheat Codes * Ability to browse the cheat codes and Toggle or Remove the codes * Ability to Save/Load Cheat Codes (saves them as .CHT files in the same directory as the .SRM/.ZST files) * Ability to Select Input Devices for each joypad * Ability to Define Keys/Button configuration for each joypad * Joypad can now move in the GUI (disabled by default) * Added some future reserve menus (Netplay, Cheat Search Engine). But they are NOT implemented in zsnes yet.
|  |  |  |  |
_________________ May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
|
| Thu Jan 24, 2008 3:41 am |
|
 |
|
DancemasterGlenn
Veteran
Joined: Sat Apr 21, 2007 7:05 pm Posts: 637
|
That's pretty cool. I'm looking forward to seeing how this evolves...
|
| Thu Jan 24, 2008 3:53 am |
|
 |
|
Panzer88
Inmate
Joined: Thu Jan 11, 2007 3:28 am Posts: 1487 Location: Salem, Oregon
|
cool, that it's all in qt I mean.
_________________
|
| Thu Jan 24, 2008 4:00 am |
|
 |
|
pagefault
ZSNES Developer
Joined: Tue Aug 17, 2004 4:24 am Posts: 748 Location: In your garden
|
That is just the framebuffer inside a QT shell, we now have to add all the menus and dialogs to it, but it will be skinned in a nice looking matching appearance to keep with the "doesn't look like the OS" tradition. Plus it will be cross platform again.
_________________ Watering ur plants.
|
| Thu Jan 24, 2008 4:11 am |
|
 |
|
odditude
Official tech support dood
Joined: Wed Jan 25, 2006 6:57 am Posts: 1776
|
back in the day, I had been thrilled with the original v1 GUI because it didn't have the... peculiarities... of the snes9x 0.20 DOS GUI...
the v2 GUI floored me.
i must say i'm excited about v3.
_________________ Why yes, my shift key *IS* broken.
|
| Thu Jan 24, 2008 4:44 pm |
|
 |
|
blackmyst
Zealot
Joined: Sun Sep 26, 2004 7:36 pm Posts: 1005 Location: Place.
|
Nice. As long as we can make fullscreen mode look exactly like it always has, I'm happy. 
_________________ Procrastination. Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.
|
| Thu Jan 24, 2008 7:16 pm |
|
 |
|
pagefault
ZSNES Developer
Joined: Tue Aug 17, 2004 4:24 am Posts: 748 Location: In your garden
|
Full screen doesn't use any framework so yes.
_________________ Watering ur plants.
|
| Thu Jan 24, 2008 7:53 pm |
|
 |
|
Y~K
Hazed
Joined: Mon Jan 22, 2007 2:27 am Posts: 55
|
hopefully this new ui can display filenames decently
|
| Thu Jan 24, 2008 9:01 pm |
|
 |
|
pagefault
ZSNES Developer
Joined: Tue Aug 17, 2004 4:24 am Posts: 748 Location: In your garden
|
It uses your OS's file dialog.
_________________ Watering ur plants.
|
| Thu Jan 24, 2008 9:10 pm |
|
 |
|
Y~K
Hazed
Joined: Mon Jan 22, 2007 2:27 am Posts: 55
|
glad to hear that 
|
| Thu Jan 24, 2008 9:59 pm |
|
 |
|
snkcube
Hero of Time
Joined: Fri Jul 30, 2004 1:49 am Posts: 2641 Location: In front of the monitor
|
The screenshots are looking great. I can't wait to try this out whenever available.
_________________ Try out CCleaner and other free software at Piriform
|
| Thu Jan 24, 2008 10:11 pm |
|
 |
|
odditude
Official tech support dood
Joined: Wed Jan 25, 2006 6:57 am Posts: 1776
|
One feature of the current file dialog that I appreciate is that the file picker automatically selects a file based on the current contents of the text box (aka you start typing and it highlights the first matching file).
Generally, the Windows file picker offers the same type of selection if the explorer pane has focus. My question is twofold:
First, can you force the Windows file dialog to focus the explorer pane instead of the text field upon creation?
Secondly, if the first answer is yes, would you make that a user-selectable option?
If this requires a ridiculous amount of effort, I don't think it would be worth it, as a simple shift-tab before typing would have the same effect. Still, I think it would be a nice feature.
_________________ Why yes, my shift key *IS* broken.
|
| Thu Jan 24, 2008 10:40 pm |
|
 |
|
byuu
|
Looking great so far, pagefault! I'm looking forward to seeing the extent of what all can be done with Qt4 and theming. Should allow you to appeal to both the raster GUI fans and the consistent native GUI fans at the same time.
Out of the box, Qt focuses the text field to enter a filename on both the native and internal file open dialog windows. You can select a file quickly by typing a partial name and pressing down + enter this way.
The only sane way to pull that off would be to grab the HWND (by FindWindow if you have to) and manually set focus to the file list. That would be platform-specific and non-standard behavior for Windows file dialogs, though, so it's probably not a good idea.
|
| Thu Jan 24, 2008 11:01 pm |
|
 |
|
pagefault
ZSNES Developer
Joined: Tue Aug 17, 2004 4:24 am Posts: 748 Location: In your garden
|
To answer both of you and both questions, it can be done if needed, we can design a custom file dialog which we will probably do eventually but retain what is from the OS at the same time, we can inherit a base class in QT and then change it to our liking, since the file dialog is a class it shouldn't be too hard to do this or create a custom one. At least thats what the documentation leads me to believe. I don't know much about QT at this point, all this was done in a 24 hour period so it will be an uphill battle. And thanks for the encouragement byuu, good luck to you as well in your battles with code.
_________________ Watering ur plants.
|
| Thu Jan 24, 2008 11:28 pm |
|
 |
|
odditude
Official tech support dood
Joined: Wed Jan 25, 2006 6:57 am Posts: 1776
|
I didn't know about the down + enter combo for Qt; that will come in handy next time I fire up my Linux box. Thanks, byuu!
_________________ Why yes, my shift key *IS* broken.
|
| Thu Jan 24, 2008 11:33 pm |
|
 |
|
Maximus
New Member
Joined: Fri Jan 26, 2007 3:45 am Posts: 3
|
Just out of curiosity, why QT (as opposed to GTK)
|
| Sun Jan 27, 2008 12:58 pm |
|
 |
|
Nach
ZSNES Developer
Joined: Tue Jul 27, 2004 9:54 pm Posts: 3885 Location: Solar powered park bench
|
We ZSNES developers don't like broken APIs.
Nor APIs which by default create a broken user interface.
_________________ May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
|
| Sun Jan 27, 2008 1:00 pm |
|
 |
|
Panzer88
Inmate
Joined: Thu Jan 11, 2007 3:28 am Posts: 1487 Location: Salem, Oregon
|
I'm glad for it.
I <3 Qt
_________________
|
| Sun Jan 27, 2008 1:55 pm |
|
 |
|
Nightcrawler
Romhacking God
Joined: Wed Jul 28, 2004 10:27 pm Posts: 924
|
Further explain for educating the uneducated, please.
_________________ [url=http://transcorp.romhacking.net]TransCorp[/url] - Home of the Dual Orb 2, Cho Mahou Tairyku Wozz, and Emerald Dragon SFC/SNES translations. [url=http://www.romhacking.net]ROMhacking.net[/url] - The central hub of the ROM hacking community.
|
| Sun Jan 27, 2008 2:53 pm |
|
 |
|
Deathlike2
ZSNES Developer
Joined: Tue Dec 28, 2004 5:47 am Posts: 6747
|
If you haven't seen his rants on the QT dialog, click on his blog link and look for a post regarding that.
_________________ Continuing FF4 Research...
|
| Sun Jan 27, 2008 4:18 pm |
|
 |
|
Nach
ZSNES Developer
Joined: Tue Jul 27, 2004 9:54 pm Posts: 3885 Location: Solar powered park bench
|
_________________ May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
|
| Sun Jan 27, 2008 5:56 pm |
|
 |
|
Rydian
Lurker
Joined: Mon Jul 02, 2007 8:10 pm Posts: 153 Location: Virginia
|
Can you still press space to choose a random file? I loved the feature.
Also, ignore my ignorance, but what's the file selection open box thing look like fullscreen?
And yay development screenshots!
_________________ Athlon XP 2800+
765MB DDR-333
AGP Geforce 6200
Took me, what, a year to update this info?
And meh, screw legs.
Oh... puns. I get it. Shame on me.
|
| Sun Jan 27, 2008 6:24 pm |
|
 |
|
Nach
ZSNES Developer
Joined: Tue Jul 27, 2004 9:54 pm Posts: 3885 Location: Solar powered park bench
|
Don't worry about existing features, I'll take care of them.
If I was able to make something like NSRT Frontend (with help of course), you don't think we can add all kinds of features to browsing for ROMs?
_________________ May 9 2007 - NSRT 3.4, now with lots of hashing and even more accurate information! Go download it.
_____________
Insane Coding
|
| Mon Jan 28, 2008 12:51 am |
|
 |
|
mudlord
has wat u liek
Joined: Tue Sep 11, 2007 1:54 pm Posts: 559 Location: Banland.
|
Hehehe, same here, having starting to like it after a few test attempts at whipping something up using the toolkit, to get a feel for it. 
|
| Mon Jan 28, 2008 4:36 am |
|
|