View unanswered posts | View active topics It is currently Sat Apr 19, 2014 4:19 am



Reply to topic  [ 79 posts ]  Go to page 1, 2, 3, 4  Next
ZSNES GUI 3.0 the first screenshot 
Author Message
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Aug 17, 2004 4:24 am
Posts: 748
Location: In your garden
Post 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.

Image
Image

_________________
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
Profile
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Jul 27, 2004 9:54 pm
Posts: 3888
Location: Solar powered park bench
Post 
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
Profile WWW
Veteran
User avatar

Joined: Sat Apr 21, 2007 7:05 pm
Posts: 637
Post 
That's pretty cool. I'm looking forward to seeing how this evolves...


Thu Jan 24, 2008 3:53 am
Profile
Inmate

Joined: Thu Jan 11, 2007 3:28 am
Posts: 1487
Location: Salem, Oregon
Post 
cool, that it's all in qt I mean.

_________________
byuu wrote:
Seriously, what kind of asshole makes an old-school 2D emulator that requires a Core 2 to get full speed? >:(


Thu Jan 24, 2008 4:00 am
Profile WWW
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Aug 17, 2004 4:24 am
Posts: 748
Location: In your garden
Post 
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
Profile
Official tech support dood

Joined: Wed Jan 25, 2006 6:57 am
Posts: 1936
Post 
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
Profile
Zealot
User avatar

Joined: Sun Sep 26, 2004 7:36 pm
Posts: 1036
Location: Place.
Post 
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
Profile
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Aug 17, 2004 4:24 am
Posts: 748
Location: In your garden
Post 
Full screen doesn't use any framework so yes.

_________________
Watering ur plants.


Thu Jan 24, 2008 7:53 pm
Profile
Hazed
User avatar

Joined: Mon Jan 22, 2007 2:27 am
Posts: 55
Post 
hopefully this new ui can display filenames decently


Thu Jan 24, 2008 9:01 pm
Profile
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Aug 17, 2004 4:24 am
Posts: 748
Location: In your garden
Post 
It uses your OS's file dialog.

_________________
Watering ur plants.


Thu Jan 24, 2008 9:10 pm
Profile
Hazed
User avatar

Joined: Mon Jan 22, 2007 2:27 am
Posts: 55
Post 
pagefault wrote:
It uses your OS's file dialog.
glad to hear that :)


Thu Jan 24, 2008 9:59 pm
Profile
Hero of Time
User avatar

Joined: Fri Jul 30, 2004 1:49 am
Posts: 2648
Location: In front of the monitor
Post 
The screenshots are looking great. I can't wait to try this out whenever available.

_________________
Try out CCleaner and other free software at Piriform
Image


Thu Jan 24, 2008 10:11 pm
Profile WWW
Official tech support dood

Joined: Wed Jan 25, 2006 6:57 am
Posts: 1936
Post 
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
Profile
Post 
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.

Quote:
First, can you force the Windows file dialog to focus the explorer pane instead of the text field upon creation?


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
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Aug 17, 2004 4:24 am
Posts: 748
Location: In your garden
Post 
odditude wrote:
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:


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
Profile
Official tech support dood

Joined: Wed Jan 25, 2006 6:57 am
Posts: 1936
Post 
byuu wrote:
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.


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
Profile
New Member

Joined: Fri Jan 26, 2007 3:45 am
Posts: 3
Post 
Just out of curiosity, why QT (as opposed to GTK)


Sun Jan 27, 2008 12:58 pm
Profile ICQ
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Jul 27, 2004 9:54 pm
Posts: 3888
Location: Solar powered park bench
Post 
Maximus wrote:
Just out of curiosity, why QT (as opposed to GTK)

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
Profile WWW
Inmate

Joined: Thu Jan 11, 2007 3:28 am
Posts: 1487
Location: Salem, Oregon
Post 
I'm glad for it.

I <3 Qt

_________________
byuu wrote:
Seriously, what kind of asshole makes an old-school 2D emulator that requires a Core 2 to get full speed? >:(


Sun Jan 27, 2008 1:55 pm
Profile WWW
Romhacking God

Joined: Wed Jul 28, 2004 10:27 pm
Posts: 924
Post 
Nach wrote:
Maximus wrote:
Just out of curiosity, why QT (as opposed to GTK)

We ZSNES developers don't like broken APIs.
Nor APIs which by default create a broken user interface.


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
Profile WWW
ZSNES Developer
ZSNES Developer

Joined: Tue Dec 28, 2004 5:47 am
Posts: 6747
Post 
Nightcrawler wrote:
Nach wrote:
Maximus wrote:
Just out of curiosity, why QT (as opposed to GTK)

We ZSNES developers don't like broken APIs.
Nor APIs which by default create a broken user interface.


Further explain for educating the uneducated, please.


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
Profile
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Jul 27, 2004 9:54 pm
Posts: 3888
Location: Solar powered park bench
Post 
http://insanecoding.blogspot.com/2007/0 ... alogs.html
http://insanecoding.blogspot.com/2007/0 ... ake-2.html
http://insanecoding.blogspot.com/2008/0 ... style.html

That's just covering stuff from a user's perspective.

_________________
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
Profile WWW
Lurker

Joined: Mon Jul 02, 2007 8:10 pm
Posts: 153
Location: Virginia
Post 
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
Profile YIM WWW
ZSNES Developer
ZSNES Developer
User avatar

Joined: Tue Jul 27, 2004 9:54 pm
Posts: 3888
Location: Solar powered park bench
Post 
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
Profile WWW
has wat u liek
User avatar

Joined: Tue Sep 11, 2007 1:54 pm
Posts: 559
Location: Banland.
Post 
Quote:
I'm glad for it.

I <3 Qt


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. 8)


Mon Jan 28, 2008 4:36 am
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 79 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software.