User:AlvinWong/Qt Frontend

From DeSmuME
< User:AlvinWong(Difference between revisions)
Jump to: navigation, search
(Created page with "The '''Qt frontend''' is currently a work-in-progress frontend being developed. The Qt frontend is not only intended to be ''yet'' another alternative frontend on Linux, but also...")
 
(Blanked the page)
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
The '''Qt frontend''' is currently a work-in-progress frontend being developed. The Qt frontend is not only intended to be ''yet'' another alternative frontend on Linux, but also an alternative frontend on Windows and Mac OS X. It can be viewed as an attempt to create a unified frontend for all systems.
 
  
Nevertheless, making it work on Linux still has the highest priority.
 
 
== Source Code ==
 
 
The source code is currently on Bitbucket: https://bitbucket.org/alvinhochun/desmume-qt-frontend
 
 
The first version of the source code will be committed to the official svn repository some time later.
 
 
== Development Status ==
 
 
The basic interface is already working and tested on both Linux (g++ x64) and Windows (msvc2010/Windows SDK 7.1 x86). Below is a list of things:
 
 
=== Working Things ===
 
 
# Main game window
 
# ROM opening via file open dialog
 
# Pausing/unpausing
 
# Screen display with scaling
 
# Video filters
 
# Audio output
 
# Hard-coded keyboard input
 
 
=== TODO ===
 
 
# Build system cleanup
 
# Control configuration
 
# Option saving
 
# Command-line arguments processing
 
# Alternative screen rendering with OpenGL (low priority)
 
# Off-screen OpenGL 3D renderer (low priority)
 
# Something else (mixed priorities)
 
 
== Compilation ==
 
 
=== Qt Version ===
 
 
The required minimum version of Qt is 5.2.1. As of <date>2014-03-13</date>, it is the latest official version.
 
 
=== Compiling ===
 
 
The source code currently contains a qmake .pro file which can be opened by Qt Creator. You should be able to compile within Qt Creator directly.
 
 
Compilation has currently been tested on Linux x64 with g++ 4.7.2, and on Windows with msvc2010/Windows SDK 7.1 x86.
 
 
==== Linux ====
 
 
The qmake files currently hard-coded some defines, linker flags and include paths, which is directly copied from the compilation output of a [[Installing DeSmuME from source on Linux | normal Linux build]]. You may need to change them in order to compile and link the executable correctly.
 
 
==== Windows (msvc) ====
 
 
The build currently relies on the glib static library which is included in the Windows source tree but in 7z format. You may need to compile the Windows version with Visual Studio once, or manually extract the glib static library to the .lib directory.
 
 
You may need to change some linker flags to build an x64 version.
 
 
== Developing ==
 
 
If you want to help, please contact '''alvinhochun''' either on the forum or the IRC channel.
 

Latest revision as of 07:16, 8 August 2017

Personal tools