1 #define UNICODE 2 #define QT_NO_DEBUG 3 #define QT_CORE_LIB 4 #define QT_GUI_LIB 5 #define QT_THREAD_SUPPORT 6 7 #include <QApplication> 8 #include <QtGui> 9 //Q_IMPORT_PLUGIN(QJpegPlugin) 10 //Q_IMPORT_PLUGIN(QMngPlugin) 11 12 #include <../base.hpp> 13 14 #include <nall/base64.hpp> 15 #include <nall/config.hpp> 16 #include <nall/input.hpp> 17 #include <nall/ups.hpp> 18 using namespace nall; 19 20 #include <ruby/ruby.hpp> 21 using namespace ruby; 22 23 #include "config.hpp" 24 #include "interface.hpp" 25 26 #include "application/application.moc.hpp" 27 28 #include "base/about.moc.hpp" 29 #include "base/diskbrowser.moc.hpp" 30 #include "base/htmlviewer.moc.hpp" 31 #include "base/loader.moc.hpp" 32 #include "base/main.moc.hpp" 33 34 #include "cartridge/cartridge.hpp" 35 36 #if defined(DEBUGGER) 37 #include "debugger/debugger.moc.hpp" 38 #include "debugger/hexeditor.moc.hpp" 39 #include "debugger/tracer.moc.hpp" 40 41 #include "debugger/tools/disassembler.moc.hpp" 42 #include "debugger/tools/breakpoint.moc.hpp" 43 #include "debugger/tools/memory.moc.hpp" 44 #include "debugger/tools/properties.moc.hpp" 45 46 #include "debugger/ppu/layer-toggle.moc.hpp" 47 #include "debugger/ppu/vram-viewer.moc.hpp" 48 #include "debugger/ppu/oam-viewer.moc.hpp" 49 #include "debugger/ppu/cgram-viewer.moc.hpp" 50 51 #include "debugger/misc/debugger-options.moc.hpp" 52 #endif 53 54 #include "input/input.hpp" 55 56 #include "link/filter.hpp" 57 #include "link/reader.hpp" 58 59 #include "movie/movie.hpp" 60 61 #include "settings/settings.moc.hpp" 62 #include "settings/pixelshader.moc.hpp" 63 #include "settings/video.moc.hpp" 64 #include "settings/audio.moc.hpp" 65 #include "settings/input.moc.hpp" 66 #include "settings/paths.moc.hpp" 67 #include "settings/advanced.moc.hpp" 68 69 #include "state/state.hpp" 70 71 #include "tools/tools.moc.hpp" 72 #include "tools/cheateditor.moc.hpp" 73 #include "tools/cheatfinder.moc.hpp" 74 #include "tools/statemanager.moc.hpp" 75 76 #include "utility/utility.hpp" 77 78 struct Style { 79 static const char Monospace[64]; 80 81 enum { 82 WindowMargin = 5, 83 WidgetSpacing = 5, 84 SeparatorSpacing = 5, 85 }; 86 }; 87 88 extern string filepath(const char *filename, const char *filepath); 89 90 #if !defined(PLATFORM_WIN) 91 #define mkdir(path) (mkdir)(path, 0755) 92 #endif 93