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