Mystro256
0bcf4a5223
Clean up various used variables
2016-12-30 11:16:00 -05:00
Mystro256
a08d944867
Fix format-extra-args warning
2016-12-30 10:49:22 -05:00
Mystro256
e451ce09dd
Missing include, fixes gcc warning
2016-12-30 10:48:05 -05:00
Rafael Kitover
e2e4105dcd
remove src/wx/VBA.ico, dup for src/wx/icons/VBA.ico
2016-12-21 17:10:03 -08:00
Rafael Kitover
d06e7afceb
full support for cross-compiling to win32 with mxe
...
Fix all cmake issues related to building for win32 with mxe.
Add support for ./installdeps win32 on Debian/Ubuntu using the mxe apt
repository.
Details:
* default to ENABLE_LTO=OFF on mxe
* set SFML_STATIC_LIBRARIES=TRUE on mxe
* fix the libintl/gettext checking logic
* fix the git dependencies submodule checking logic, and check that it
triggers for mxe
* revert FindSFML.cmake to upstream version, works fine with mxe
* make 'win32' an alias for the 'MinGW-w64-i686' target for
./installdeps, add support for mxe apt repository for Debian/Ubuntu
* change bin2c related cmake code to compile the tool on the host always
even when cross-compiling
* copy src/win32/res/VBA.ico to src/wx/icons since src/win32 has been
removed
TODO: generic mxe installer for other unix-likes
2016-12-21 13:02:55 -08:00
Mystro256
774719ddf6
Appdata fixes
...
Note that metadata_license is the license of this specific file, apparently
it's not allowed to be GPL, CC-BY-SA-3.0 is close enough.
2016-12-21 09:14:10 -05:00
DoctorWho11
33febfb4ba
add old resources that were in the win32 folder that the wxwidgets interface uses on windows
2016-12-20 17:56:05 -05:00
DoctorWho11
a1bf0f3f82
Drop gtk and mfc interfaces. Things are changing and for the better.
2016-12-20 17:34:34 -05:00
Rafael Kitover
dea31e52e9
fix SDL2 include in 534c4da
...
For SDL2 includes are specified as:
```cpp
```
rather than as:
```cpp
```
without the `SDL/` prefix, this was causing a compile error.
2016-12-19 02:15:44 -08:00
drysyle
534c4da649
Rewrote joystick hat code to fix diagonal issues
2016-12-18 15:25:18 -08:00
Zach Bacon
f7f67ff6f9
Fixed compiling without sfml.
2016-12-14 16:52:45 -05:00
Rafael Kitover
c2a23a9ffe
check for RAW_CONTROL only on macs in switch stmts
...
On e.g. Windows WXK_RAW_CONTROL == WXK_CONTROL so having both in a
switch statement is compile-time error, so wrap the checks for
WXK_RAW_CONTROL in an #ifdef __WXMAC__ .
2016-12-14 06:23:02 -08:00
Rafael Kitover
8c309eaaf4
fix modifier-only game keys
...
Fix using modifier keys such as SHIFT or CONTROL by themselves as game
keys.
Modifier keys are sent as a special keycode e.g. WXK_CTRL along with the
modifier flag, however on key release the keycode is sent but the
modifier flag is not. So check for modifier keys in process_key_press()
and always set the modifier flag so that release events are recognized
correctly.
Fix support for RAW_CTRL on Mac (which is the real control, while the
Command key is mapped to CTRL.)
Also disable the debug message emitted by wX when our modifier-only key
parsing code runs.
TODO: map modifier key names on Mac to the actual keys rather than the
wX names such as RAWCTRL.
2016-12-14 00:26:54 -08:00
Rafael Kitover
a60d24e91a
workaround wX 3.1+ key accel string parsing bug
...
In wX 3.1+ the behavior of wxAcceleratorEntry::ToString() and
wxAcceleratorEntry::FromString() has changed and the resulting string
can no longer round-trip through these methods.
Use a lookup table based on an internal data structure from the wX
source code to translate the "display name" of some keys to the regular
"name" as a workaround for now.
This allows at least the default keybindings to work and not throw an
error on startup.
TODO: standalone modifiers as game keys are still broken.
2016-12-13 15:08:55 -08:00
Rafael Kitover
d5020b905c
fix wX XRC for wX 3.2
...
Some sizeritems in horizontal box sizers had the wxALIGN_RIGHT flag,
which makes no sense in horizontal sizers, since they allow only
aligning things vertically. This was throwing XRC errors on startup.
Remove the erroneous wxALIGN_RIGHT flags from the XRC.
2016-12-13 10:03:38 -08:00
Zach Bacon
0e9fb98393
Merge pull request #52 from Mystro256/master
...
Various fixes
2016-12-10 19:50:19 -05:00
Mystro256
1af42f486c
Use full name for wx appdata
2016-12-10 19:34:16 -05:00
Mystro256
8f694f054b
Fix FSF address information
2016-12-10 19:19:34 -05:00
Mystro256
8baa415848
Add linux appdata and fixes
...
Desktop files aren't installed for linux by default
2016-12-10 19:05:30 -05:00
Mystro256
24d2521914
Manpage fixes
2016-12-10 17:56:04 -05:00
Mystro256
4a3618ef26
Forgot two instances of SYSCONF_INSTALL_DIR
2016-12-10 04:12:36 -05:00
Zach Bacon
ea220b4822
one file was missed from the last PR, looking at you Mystro256 :P
2016-12-10 04:08:03 -05:00
Mystro256
87ee8c700a
Forgot two instances of SYSCONF_INSTALL_DIR
2016-12-09 23:33:19 -05:00
Rafael Kitover
0e6c1b66e3
Quartz2D display rendering driver for Mac
...
Implement a Quartz 2D (aka Core Graphics) output renderer for the Wx
interface as a subclass of BasicDrawingPanel called
Quartz2DDrawingPanel.
Split BasicDrawingPanel's DrawArea() into DrawArea() and DrawImage(),
with DrawImage() receiving both the wxPaintDC and the wxImage, the
wxImage is created with a direct pointer to the frame buffer when
possible (24bpp).
Implement Quartz2DDrawingPanel in macsupport.mm based on the code here:
http://www.cocoabuilder.com/archive/cocoa/309165-how-to-quickly-paint-to-cocoa-view-from-bitmap-in-memory.html
and here:
http://stackoverflow.com/questions/2261177/cgimage-from-byte-array
the GetData() method of wxImage is used to avoid copying the frame
buffer.
Add RND_QUARTZ2D to the renderers enum and update all config stuff and
the XRC to support it. As well as the DrawingPanel instantiation code in
GameArea::OnIdle().
2016-12-09 13:06:59 -08:00
Zach Bacon
d35d00f650
Added Caelum to the list
2016-12-03 09:01:36 -05:00
Rafael Kitover
7f6374356d
rename 'Fullscreen filter' to 'Display filter'
...
Since filters apply to both window and fullscreen mode, rename the
config option 'Fullscreen filter' to 'Display filter'.
2016-11-23 03:56:30 -08:00
Rafael Kitover
3af0c7ff51
reorganize display config panel
...
Rename "Advanced" page to "Basic" and move to the first page instead of
last.
2016-11-23 03:49:07 -08:00
Rafael Kitover
790c9e13bd
update mac link script to 1.0
...
This version is roughly twice as fast.
2016-11-23 03:07:44 -08:00
Rafael Kitover
55f6e17f0d
compile/link flags improvements
...
* Bump minimum cmake required to 3.3.2, to make sure generator
expressions work.
* Force CMAKE_BUILD_TYPE to "Release" if unset, not sure if this
actually works.
* Merge the older compile flags block with the new one and use generator
expressions to make sure the relevant flags apply only to C, C++ or
nasm.
* Add -lssp to the end of the link commands for the -fstack-protector*
options, this is only needed/done for gcc.
* Add -lversion and -limm32 to SDL2_LIBRARY (Zach asked for this.)
* Builds on msys2 again!
2016-11-20 11:11:52 -08:00
Zach Bacon
0ba8166467
Moved all filters into interframe.cpp file, original code by EmporerArthur
2016-11-19 20:43:07 -05:00
Rafael Kitover
13196c0748
update to latest version of bin2c.c
...
I maintain it here:
https://github.com/rkitover/bin2c
In terms of functionality, this version is pretty much the same as the
original, just nicer argument handling, a usage screen, etc.
2016-11-18 09:08:09 -08:00
Rafael Kitover
902a7a7e0d
fix 32bit build support
...
Make ASM_CORE, ASM_SCALERS and ENABLE_MMX the defaults for 32bit builds
on intel hosts (the host can be AMD64, as long as the target is 32bits.)
Move mac nasm search into the mac section of the cmake code and stop
defaulting to /usr/bin/nasm, this was screwing up the build on msys2.
Fix src/filters/2xSaImmx.asm to compile and link correctly.
Add nasm to list of mingw deps for ./installdeps-msys2 .
Tested that msys2-built Wx binary runs, including with 2xSaI.
Keyboard doesn't work yet on msys2 builds, but that's a completely
different issue.
2016-11-18 09:04:55 -08:00
Zach Bacon
c0f8a8a335
Resolves undefined issues, just doesn't fix using libretro... yet.
2016-11-17 19:29:10 -05:00
Rafael Kitover
3c30d59aba
msys2 build improvements
...
* Enable ffmpeg by default only on linux and msys2, it will be disabled
for normal windows builds and on mac.
* Set SFML_STATIC_LIBRARIES only for normal non-msys2 windows builds,
because msys2 does not currently have static versions of the SFML
sub-libraries, e.g. system, network, etc.. Dynamic linking works fine
for now.
* Fix quoting for -DLOCALEDIR, on windows spaces were causing errors in
make on msys2.
* Update to upstream FindSFML.cmake .
* Add an ./installdeps-msys2 script to install all necessary tools and
libraries on msys2 for building both 64 and 32 bit windows Wx binaries.
* Add the dependencies/mingw-xaudio/include directory to
INCLUDE_DIRECTORIES so that XAudio compiles on msys2, as mingw-w64 does
not currently have XAudio headers. Also check that the user pulled the
git submodule in the process (the ./installdeps-msys2 script does this
for you.)
TODO:
* Generalize ./installdeps to work on more platforms.
* Make console Wx app in debug mode so that debug prints will work.
* Fix game keyboard input for msys2 builds.
* Add HiDPI support for Windows.
* Fix the -D*DIR defines to have the correct paths on windows.
2016-11-14 10:56:50 -08:00
Rafael Kitover
10fd7f926e
enormous speedup for compiling Wx resources
...
Replace bin2c.cmake script with one written in C and compiled as an
intermediate target.
The C version is roughly 12000 times faster.
On msys2, the cmake version takes 7.5 minutes on this system, while the
C version takes 0.037 seconds.
2016-11-13 14:31:34 -08:00
Zach Bacon
0d6b94afb7
Slow fix of libretro interface
2016-11-10 00:40:22 -05:00
Zach Bacon
9e0c8cec8b
Fix compiling d3d
2016-11-08 09:15:52 -05:00
Rafael Kitover
30f80ab22b
fix wx GL viewport + build improvements
...
Add GetRealPixelClientSize() method to HiDPIAware and implement using
wx GetClientSize() in panel.cpp for the generic version, and using
convertSizeToBacking: in macsupport.mm .
Add an AdjustViewport() method to GLDrawingPanel that sets glViewport()
using GetRealPixelClientSize(), and call it for the SIZE event. Debug
print the viewport size here instead of in DrawingPanelInit().
Build improvements:
* default to Cairo off for all platforms, currently libcairo2-dev does
not install on Ubuntu
* default to ON for ENABLE_LINK and ENABLE_FFMPEG (for game recording),
this will allow for more fully-featured default builds
* do not set SFML_STATIC_LIBRARIES on Mac because this is currently
broken
* fix the Mac bundling/linking script to deal with links in dependent
libs that already use @rpath (very minor change.)
2016-11-08 04:51:26 -08:00
Christopher Snowhill
63b086af20
Merge pull request #37 from rkitover/wx_accels_with_modifiers_fix
...
fix wx kbd accels that are game key + modifier
2016-11-06 15:42:29 -08:00
Rafael Kitover
491cef4872
fix wx kbd accels that are game key + modifier
...
Pass the keyboard modifiers to process_key_press so that it only
registers a game key if the modifiers match. That is, if e.g. ENTER is a
game key, then ALT+ENTER gets passed to other Wx controls and does not
register as a game key.
2016-11-06 14:48:05 -08:00
Rafael Kitover
981026dc80
fix Xcode project generation via cmake
...
Move Objective-C++ Mac code for Wx into macsupport.mm with stub methods
in panel.cpp, and stop compiling all C++ as Objective-C++.
cmake -G Xcode # now works fine
2016-11-06 14:09:50 -08:00
Christopher Snowhill
6cc2db09ab
Update Cheats.cpp
...
Bounds checking again.
2016-11-04 11:59:03 -07:00
Zach Bacon
ecc6f7c3c6
Default to OpenAL and OpenGL on linux
2016-11-03 19:47:00 -04:00
Rafael Kitover
01200fadbd
Mac OS X 10.7 (Lion) build and runtime support
...
Make a custom cstdint.h header file that includes <tr1/cstdint> if
<cstdint> is not available, because the clang 3.x used on Lion does not
have it. Change all references to <cstdint> to use it instead.
Add missing OpenGL header for older OS X in sdl/SDL.cpp .
When calling HiDPI methods, use respondsToSelector: to check if the
methods are available first.
Fix the bundling/linking script to support multiple copies of the same
dylib with different versions. Necessary to include both the Lion system
libpng and the brew libpng. Including the system libpng is necessary
because it is removed in later versions of OS X.
2016-11-03 10:49:13 -07:00
Christopher Snowhill
36d84cfa2b
Update gbCheats.cpp
...
Bounds checking is important.
2016-11-02 21:28:58 -07:00
Rafael Kitover
ba043f4f97
fix Mac post-build bundle/link broken in a775cc4
...
Instead of checking if CMAKE_BUILD_TYPE is "Release", check that it is
**NOT** "Debug", because by default CMAKE_BUILD_TYPE is empty.
2016-11-02 19:05:18 -07:00
Rafael Kitover
a775cc409f
fix kbd controls on Mac + misc.
...
After creating the drawing panel, call SetFocus() on it and use
Connect() to bind keyboard events from it. Add the wxWANTS_CHARS flag to
all DrawingArea subclasses so that wxEVT_CHAR_HOOK can be used instead
of wxEVT_KEY_DOWN, because it is more general and catches more keys.
Change the process_key_press function to return a bool indicating
whether a game control is currently pressed or not, this is used in the
key events to determine whether the event should be propagated or not.
If in a game key, do not propagate the event, otherwise it hits one of
the other controls and generates a beep sound.
The menu open/closed/highlighted events had to be turned off for Mac,
because the menubar is catching all keyboard events for some reason even
before they reach the drawing panel event handler. So on Mac the game
will not be paused when the menu is being used, this is not really a big
deal and can be fixed later.
Other improvements:
* do not bundle and link dylibs when CMAKE_BUILD_TYPE is not "Release",
this makes for quicker debug builds
* finally make a generic PaintEv for the DrawingPanel abstract base
class using dynamic_cast<> and Bind(), unfortunately this is not wx
2.8 compatible
* set the default audio_buffers to 10 instead of 5, this completely or
almost completely fixes sound stuttering during normal game play on
Mac with OpenAL
* spew path info on startup only once
2016-11-02 18:14:58 -07:00
Rafael Kitover
d18afb982f
support for fully independent .app build on Mac
...
The resulting Mac wX .app build is now completely independent and
redistributable, only needs to be codesigned.
Necessary dylibs are bundled and linked in a POST_BUILD step using
third_party_libs_tool (included) for which I created a separate repo
here as well:
http://github.com/rkitover/mac-third-party-libs-tool
Turn off Cairo on Mac because it does not work for now.
Set RPATH on the executable to @loader_path/../Frameworks, the bundling
tool also does this.
Update .gitignore for Finder .DS_Store files.
TOOD:
* write a ./quickbuild for Mac and other platforms such as msys2 and
linux
2016-10-27 22:06:06 -07:00
Rafael Kitover
2d9ec99c11
Mac build improvements
...
Move closer to allowing an "out of the box" distributable build for Mac:
* fix the icon for the .app
* link SDL2 statically, a PR has been sent to the original repo here:
https://github.com/tcbrindle/sdl2-cmake-scripts/pull/9
* link SFML statically
TODO:
For a releasable build on OS X, system libs must be linked
dynamically while third party libs are linked statically or bundled. The
goal is to link them statically.
The two remaining libs that need static linking are PNG and wX.
For PNG a similar approach to the one used for SDL2 using pkg-config
should work fine and be simple to implement.
For wX things are more complicated. The default build of wX does not
include static libs, I will need to submit a PR for Homebrew to change
the default build to include both dynamic and static versions.
2016-10-26 16:58:21 -07:00
Renato "Lond" Cerqueira
91a9b75d40
Fix namespace issue, missing parens, missing func
2016-10-24 12:40:43 -07:00
Rafael Kitover
d075bacf94
fix DisplayConfig panel brkn in 7a7a72f
...
Change the Scale control in the DisplayConfig dialog from a SpinCtrl to
a TextCtrl (for a simple text field) because GenericValidator does not
support using a double* with a SpinCtrl.
Also force adjustment on minimum size and resize the window when
necessary on panel creation, so that when the user sets the value
higher, the window size automatically adjusts.
2016-10-24 10:02:44 -07:00
Rafael Kitover
0192d9a362
simplify DrawingPanel classes w. dynamic_cast<>
...
Use dynamic_cast<wxWindow*>(this) in the DrawingPanel abstract class to
implement GetWindow() and Delete() so that all concrete classes do not
have to duplicate the code.
2016-10-23 11:38:54 -07:00
Rafael Kitover
d543217f6a
fix backcompat on unix for config brkn in 7a7a72f
...
Only load config files with the app name set to "visualboyadvance-m" on
Windows and Mac, on unix keep the default of "vbam" for now so that
users' ~/.vbam directories are found correctly.
TODO:
* migrate all of this properly to XDG paths on unix, giving users the
option to move their config
2016-10-22 17:26:05 -07:00
Rafael Kitover
7a7a72f2bd
Mac OS X HiDPI fixes + other misc
...
Use a high-res surface on HiDPI (e.g. retina) Macs for the OpenGL
renderer, and scale window accordingly. Also fix fullscreen toggle not
working in HiDPI mode. And some other stuff.
Aside from the .app not being linked statically, the app is now fully
functional on Mac and ready to ship.
Full change details:
* add -DDEBUG or -DNDEBUG based on CMAKE_BUILD_TYPE (-DNDEBUG for
Release and -DDEBUG for Debug)
* properly search for homebrew/macports/fink directories, and only add
them if they exist
* fix building with wx debug support, when available
* use explicit OpenGL context on Mac too for new versions of wx
* add main_frame pointer in GameArea back to MainFrame, and a
SetMainFrame(MainFrame* parent) public method to set it in guinit
* add full support for reading and writing double value config options
(the GUI still needs to be updated for options that can take doubles,
such as video_scale)
* change video_scale option (Display/Scale) to a double, putting a
double value such as 3.6 in the config file works correctly
* add a HiDPIAware mixin class for GameArea and DrawingPanel, with the
method HiDPIScaleFactor which returns the current window's
backingScaleFactor
* change the GameArea sizing methods (DelBorder(), AdjustMinSize() and
AdjustSize()) to divide the window size by the
HiDPIAware::HiDPIScaleFactor so that the window is scaled properly
* change GameArea::ShowFullScreen to ignore fullscreen events for a
maximized window on Mac, because maximized windows on OS X are
actually native fullscreen windows
* change scale variables to double from int, and use std::ceil() to
round scaled pixel or memory size values
* make a default base class DrawingPane::DrawingPanelInit() virtual
method, call by all concrete class constructors based on the did_init
flag
* call setWantsBestResolutionOpenGLSurface:YES on the view backing the
wxGLCanvas for the OpenGL renderer (GLDrawingPanel) to get a high res
OpenGL surface in HiDPI mode
* remove GLDrawingPanel::OnSize event, the OpenGL viewport resizes
automatically without the need to call glViewport()
* do not hide the mouse pointer if the main frame has menus or dialogs
open
* add variadic vbamDebug(const char* format, ...) function, active only
#ifdef DEBUG, which sets the wx log target to STDERR and logs a
message to it
* use full name of app "visualboyadvance-m" instead of "vbam" when
getting configuration paths, this way the config is saved to
~/Library/Application Support/visualboyadvance-m rather than
~/Library/Application Support/vbam
* listen to the MENU_HIGHLIGHT_ALL event as well, as an extra way to
check when the menus are open
* add public MainFrame::SetMenusOpened(bool state) method to force the
main frame to change the internal menus_opened state, this is
necessary because in HiDPI mode on Mac the keyboard accelerator for
toggle fullscreen sends a menu open event, but not a menu close event,
so on switch to fullscreen the state is changed to menus closed and
the emu is unpaused
TODO:
* GUI option to change toggle fullscreen behavior between native and
non-native fullscreen on Mac
* GUI support for double config values like Display/Scale
* add HiDPI support to simple renderer
* fix SDL sound, or disable the option
* fix Cairo suport on Mac, or disable the option
* use dynamic_cast<> to implement GetWindow() for DrawingPanel instead
of pure virtual method, likewise for Delete()
* link .app statically by default so it can be shipped
* add Homebrew formula
2016-10-22 05:47:27 -07:00
Rafael Kitover
61b1af9e16
rebind toggle fullscreen on mac
...
On OS X, the F11 key is by default bound to "show desktop", so is a poor
choice for the "ToggleFullscreen" accelerator.
The default key combo to take apps fullscreen should be Ctrl+Cmd+F
according to:
https://support.apple.com/kb/PH18744?locale=en_US
Fortunately, this was very easy to fix by using the "platform" attribute
in MainMenu.xrc .
NOTE: this does not give us "real" OS X fullscreen yet, where the app is
on its own space, like native fullscreen apps. In the future it would be
nice to add an option to do this.
2016-10-18 07:02:47 -07:00
Rafael Kitover
98e82247fc
make OpenGL default render method on OS X
...
Currently the "simple" render method is way too slow on OS X, while
Cairo is completely broken. The OpenGL renderer, on the other hand, runs
with almost no stuttering.
Also fix dangling icon file after OS X build.
2016-09-22 11:00:47 -07:00
Rafael Kitover
cc7394f730
improve OpenAL support on Mac and make it default
...
Fix the dynamic library path for OpenAL to the framework included with
OS X.
Make option initialization set the AudioAPI to OpenAL on mac by default,
since SDL sound is currently completely broken.
There is a lot of stuttering, will have to look at that next.
2016-09-20 05:24:25 -07:00
Zach Bacon
9b65a9cf29
Merge pull request #22 from kookerus/PR
...
Added cast to uint8
2016-09-09 06:59:28 -04:00
Taylor Rose
294296b226
Added cast to uint8
2016-09-08 18:08:23 -04:00
Martin Sundhaug
6176a57d81
Merge https://github.com/visualboyadvance-m/visualboyadvance-m
2016-09-07 18:49:54 -04:00
Martin Sundhaug
9ad1506ed7
GDB: Range check register in remoteReadRegister and remoteWriteRegister
2016-09-07 18:29:57 -04:00
Zach Bacon
f295f726b0
Merge pull request #20 from sundhaug92/patch-1
...
Fix: Typo in GDB implementation
2016-09-03 17:23:48 -04:00
Zach Bacon
03655a465f
Fix some compile issues and desktop launcher issues
2016-09-03 17:07:30 -04:00
Martin Sundhaug
a80209e9b9
Fix: Typo in GDB implementation
2016-09-03 22:39:55 +02:00
Jonathan Sifuentes
e4354eedd2
Fix for T2
...
see: http://dev.vba-m.com/T2
> Every time I launch a server it defaults to the locahost IP instead of my
> actual IP. This is preventing me from linking with friends over Hamachi. When
> they enter my IP it errors on their end and they cannot connect. [report taken
> from <https://sourceforge.net/p/vbam/bugs/219/ >]
Also, by chance, added the build folder to `.gitignore` so as to not pollute the
git repo. I meant to do them as separate commits, but I forgot to do so.
Signed-off-by: Jonathan Sifuentes <jayands2k11@ymail.com>
2016-08-08 19:23:08 -07:00
Zach Bacon
be25a2155b
This should fix the update issue, I'll release a test binary soon.
2016-07-31 09:30:16 -04:00
Zach Bacon
bba13d30a6
Minor compile issue, should be pretty much the last of it, next is the update check.
2016-07-31 09:13:14 -04:00
EoD
6612d34ddf
Fix SDL.h includes
...
See comment in FindSDL2.cmake:
Note that the header path has changed from SDL2/SDL.h to just SDL.h
This needed to change because "proper" SDL convention
is #include "SDL.h", not <SDL2/SDL.h>. This is done for portability
reasons because not all systems place things in SDL2/ (see FreeBSD).
2016-07-31 00:11:21 +02:00
EoD
3b520ee202
Add missing OpenGL header
...
Fixes an issue with GLuint not defined
2016-07-30 23:56:33 +02:00
EoD
645be4522c
Add missing wxWidget includes
2016-07-30 23:56:17 +02:00
EoD
6ce43f90b9
Fixes build issue if VERSION has not been defined
2016-07-30 23:55:57 +02:00
EoD
3cf6c2ca7b
Fixes memgzio with zlib > 1.2.3.8
2016-07-30 23:55:00 +02:00
Dorian Wouters
31391e090c
Kill common/Types.h, replace its old typedefs w/ standard types
...
Fix includes in files using standard int types
Fix wxWidgets UI includes
Silence some unused variable warnings in GBA-arm.cpp macros
2016-07-29 11:07:11 +02:00
Dorian Wouters
37f0e75c45
Fix standard int types, prefix gb {C,H,N,Z}_FLAG with GB_
2016-07-29 09:45:38 +02:00
Zach Bacon
4d3d2b7951
Gba inline fixed up, will try and get things done during the weekend
2016-07-23 09:32:49 -04:00
Zach Bacon
ba57da76cb
You must be getting tired of this. I know I am.
2016-07-23 08:10:45 -04:00
Zach Bacon
8106b77056
Added a todo list
2016-07-23 07:59:34 -04:00
MrJman006
9dd9fd5d26
Fixing U16 and U8 Parameter Types
...
It seems like most of the types are moving to fixed width integer types and this file wasn't fully converted.
2016-07-21 22:01:49 -04:00
Zach Bacon
ba3083b538
Expect more of these type of messages till all is done
2016-07-09 22:08:20 -04:00
Zach Bacon
79820311d3
I could go on, but really this is just more typedef removal
2016-07-09 21:38:43 -04:00
Zach Bacon
5f73631f84
Eeprom is done
2016-07-09 17:34:55 -04:00
Zach Bacon
590dd281dd
finished the cheat files
2016-07-09 17:24:11 -04:00
Zach Bacon
44e45acfe7
holy shit these shortcuts, there's no end to this is there?
2016-07-09 15:42:30 -04:00
Zach Bacon
f0a4b5e533
bios.cpp done, still a bit to go for the cores
2016-07-09 14:39:27 -04:00
Zach Bacon
1944613131
gb folder is done, next up gba, once this is all up I'm going to look at enhancing the cores
2016-07-09 11:41:31 -04:00
Zach Bacon
1f37311a4a
more and more formating issues, I keep doing it in parts for my own reasons
2016-07-09 10:13:54 -04:00
Zach Bacon
48086ba62f
some more formating things etc
2016-07-09 09:53:13 -04:00
Zach Bacon
a49edee427
More changes being made, you'll know when it's over.
2016-07-09 09:24:19 -04:00
Zach Bacon
59577d666f
Finished updating common, next up gb folder
2016-07-08 21:39:29 -04:00
Zach Bacon
fa33b8eea4
More changes, things may break until it's done so be advised, git is a moving target
2016-07-08 20:57:21 -04:00
Zach Bacon
32a6d7b494
we are 2016, let's get with the times
2016-07-08 20:46:04 -04:00
Zach Bacon
5bf44d19be
updated standards to webkit standard
2016-07-08 19:59:29 -04:00
Andy Chase
dfaf44eed9
Edit sdlStateName, fixing SDL states on a Mac
...
Previously this function returned true for `if(saveDir)` when `saveDir` was simply a zero length string following a branch that returned `/<savepath>` which doesn't work when the user isn't a root user.
2016-06-25 01:30:34 -07:00
Markus Kitsinger (SwooshyCueb)
57c619ca13
Add some header and resource files to CMakeLists.txts (Core+WX)
...
This makes these files show up in generated CodeBlocks projects, which
makes life easier for folks who import into QtCreator.
2016-06-07 15:26:53 -05:00
Markus Kitsinger (SwooshyCueb)
502de18456
Nonfunctional (but compiler-friendly) kludge for video recording with ffmpeg 3.0
2016-04-26 21:50:57 -05:00
Markus Kitsinger (SwooshyCueb)
a3a07d2f56
Some encoders don't like s16
2016-04-26 21:45:52 -05:00
Markus Kitsinger (SwooshyCueb)
029a5fc14b
Kludge for audio recording with ffmpeg 3.0
2016-04-26 21:41:30 -05:00
Markus Kitsinger (SwooshyCueb)
3f3c3859c1
Add some defines for ffmpeg 3.0 compatibility
2016-04-26 21:32:38 -05:00
Zach Bacon
48770219fa
Minor build fixes cxx11 related
2016-02-20 18:44:49 -05:00
Zach Bacon
7ed85a8c6f
Finish committing the remaining gtk3 patch (wip)
2015-12-12 23:23:34 -05:00
Zach Bacon
c8343267fc
<wip> Migration to SDL2 made possible by galtgendo, gtk changes to follow.
2015-11-18 21:34:38 -05:00
Rafael Kitover
3d679c1469
more minor improvements for OS X build
...
Add Homebrew and MacPorts paths for findings headers and libraries.
Add -x objective-c++ to the C++ compile command so that conditionally
compiled ObjectiveC code for OS X can be supported.
Throw a fatal error if the user tries to enable ENABLE_ASM_CORE,
ENABLE_ASM_SCALERS or ENABLE_MMX on AMD64, as this is not supported yet.
If ENABLE_ASM_SCALERS is enabled, try to find a Homebrew or MacPorts
nasm before using the outdated XCode nasm.
For the future, if the user has only the old XCode nasm which does not
support 64 bit objects and the build is 64 bit, throw a fatal error.
For 32 bit builds with the old XCode nasm, use -f macho instead of -f
macho32, which is used if the version of nasm is > 2.0 .
Pass -DMACHO instead of -DELF and, on AMD64 (for the future) -D__AMD64__
for nasm on OS X.
Pass -D__AMD64__ to C++ compilation as well on AMD64, this will help
when we support AMD64 inline assembly.
Add support for automatically linking Homebrew keg-only gettext from
/usr/local/opt/gettext for ENABLE_NLS.
Fix copying Info.plist and vbam.icns to the .app bundle.
Add a key to the Info.plist to support sharp text on retina displays, as
per:
https://wiki.wxwidgets.org/WxMac-specific_topics#Retina_display_support
Set wxWidgets_USE_DEBUG to ON if CMAKE_BUILD_TYPE is "Debug". I'm not
sure this does anything or if I'm doing this correctly though.
Also set wxWidgets_USE_UNICODE to ON. Again, I'm not sure this does
anything or is in the right place.
Fix a bug in the config dir finding code in
wxvbamApp::GetConfigurationPath() updated in 8b8f2f7
to only use the
more top level dirs if there is a vbam.ini in them, not if they are
writable as well, and use the reverse order (starting with user local
dirs) to check for writable dirs and their writable parents. This fixes
a problem with the vbam.ini being written to the Plugins directory of
the .app bundle if it's writable instead of ~/Library/Application
Support/vbam as was intended.
2015-11-16 21:56:23 -05:00
Rafael Kitover
8b8f2f7a14
fix configuration directory on OSX
...
Write vbam.ini to ~/Library/Application Support/vbam on OSX.
Do not create ~/.vbam on OSX in common/ConfigManager.cpp .
Make get_config_path and wxvbamApp::GetConfigurationPath return
directories with a writable parent in reverse search order when no
writable directories in the current search order are available since the
directory is created in OnInit.
This prefers to create the user-local directory and write the vbam.ini
there.
2015-11-09 02:11:18 -05:00
DoctorWho11
3fac31acb5
Actually display the commit version. However may shorten it since it displays the full string.
2015-10-23 22:21:39 -04:00
skidau
a9aa25a56f
This patch adds those missing HLE BIOS functions for sound driver: https://sourceforge.net/p/vbam/bugs/24/
...
It is utilized by Phantasy Star Collection at intro. I don't know any other games using this BIOS driver, so I just implemented the parts that Phantasy Star Collection uses.
This patch is far away from perfect yet. Sound quality is not the same as with original BIOS. Also code is horrible to read, since I just kept translating arm instructions to C without thinking too much. Got it done quickly so if anyone has keen interest on continuing from here.
Patch by Juha Laukkanen
2015-10-17 10:39:09 +11:00
DoctorWho11
1e1b1cc35c
This should fix the issue of when users on linux run the install command and make not finding the proper binary.
2015-09-29 23:49:15 -04:00
DoctorWho11
68e67b7269
added xbrz 6x support to the wxwidgets interface, will take care of the gtk end shortly.
2015-09-19 04:08:13 -04:00
intact
75696f29c6
xBRZ 1.4 filter update
2015-08-04 01:37:14 +02:00
skidau
023d28a9cc
OSX build fix by Juha Laukkanen. This one works with wxWidgets 3.0 and Cairo 1.14.2.
2015-07-11 10:34:27 +10:00
skidau
9f463f3850
Fixed the GBA sound filter options which were not getting applied.
2015-06-23 22:10:07 +10:00
n-a-c-h
3b850ac295
Rewrote our array class.
2015-06-16 01:59:41 +03:00
DoctorWho11
2baea1b8cf
hopefully this fixes things for cpack
2015-06-15 09:42:40 -04:00
DoctorWho11
65f7546798
rename exe and added more cpack stuff.
2015-06-15 09:00:47 -04:00
DoctorWho11
f5600cef71
setting the exe name and git hash
2015-06-15 08:21:44 -04:00
skidau
e6231e9ef5
Switch to fullscreen after the game starts so that the GUI does not fall over.
2015-06-15 21:36:11 +10:00
skidau
17270b5181
MFC and SDL build fix
2015-06-13 10:03:58 +10:00
DoctorWho11
6ad134c501
Enable Xaudio2 support by default
2015-06-12 08:56:20 -04:00
DoctorWho11
e67315c7f8
more build fixes
2015-06-12 08:45:19 -04:00
DoctorWho11
7ea54ecbf0
yet more changes to git (incomplete)
2015-06-12 08:39:47 -04:00
DoctorWho11
c0785f3812
Begone svnrev.h!
2015-06-12 08:30:54 -04:00
skidau
4d1310032e
Clean up and dependency path fixes
2015-06-11 11:26:35 +10:00
skidau
0d4cfaf056
Readjust the window size if the status bar is hidden.
...
Show the OSD if the status bar is hidden.
2015-06-10 06:48:21 +00:00
skidau
8e57e850a4
Added an option to show/hide the status bar.
2015-06-10 03:11:34 +00:00
skidau
14c2a16aab
Read from svnrev.h on Windows only
2015-06-10 02:06:06 +00:00
skidau
d0ced9d2c8
Gentoo Linux build fix
2015-06-10 00:12:19 +00:00
skidau
e973e59666
Added an auto-update option (Windows only)
2015-06-08 06:25:19 +00:00
skidau
1dc399839c
Added a "Check for updates" option to the Help menu.
2015-06-05 13:48:37 +00:00
skidau
811fc9a872
Fixed the crash that would occur if "Use BIOS file" was selected without a BIOS file specified.
2015-06-04 02:44:07 +00:00
skidau
b410bc0314
Added portable mode. The emulator will attempt to use portable mode initially. If that fails, it will use the local user directories. The Directories settings now accept relative and absolute paths. Leave the directory blank to use the ROM directory.
...
Changed the logging to print to the status bar as well as the log file.
2015-06-03 13:36:54 +00:00
skidau
18d429c2c0
Fixed the joystick mapping getting converted to unicode in the conf file when they should not have been.
2015-05-30 06:02:23 +00:00
skidau
56a42ec50f
Fix some lintian warnings. Patch by sergio-br2.
2015-05-29 22:11:38 +00:00
wowzaman12
5a6ed061a4
removed the cmake toolchain file, modified the cmakelists files to include an additional library to properly link with sfml and for linking statically with libgcc and stdc++ libs via mingw
2015-05-28 15:12:31 +00:00
wowzaman12
6a5cfd1073
merp, I goofed up somewhere...
2015-05-28 14:58:11 +00:00
wowzaman12
12a9c921c0
svn string shouldn't be translatable
2015-05-28 14:56:45 +00:00
wowzaman12
01d776b9e8
updates to version string for final builds
2015-05-28 14:36:05 +00:00
wowzaman12
d234e277ef
Because cross compiling from linux complains about case
2015-05-28 14:23:08 +00:00
wowzaman12
df3e3b5e22
should fix compiling on debian based distros by forcing them to use wxwidgets 3.0
2015-05-27 23:04:20 +00:00
skidau
811893c250
Made the dialogs resizeable.
2015-05-26 02:09:28 +00:00
skidau
3f325573f5
Fixed the Game Boy system type selection not matching what was emulated.
2015-05-25 00:41:50 +00:00
skidau
066f2e80d6
Fixed the save type changing to SRAM on reset, if the game had been overridden to use EEPROM.
2015-05-24 14:49:28 +00:00
skidau
2ec24487c3
Fixed the "Solar Sensor is broken" message that appeared in "Boktai - The Sun Is in Your Hand". Cleaned and formatted the code. Fixed a mistake where the RTC was not getting updated.
2015-05-24 13:30:31 +00:00
skidau
fc197be2f0
Automatically disabled the OSD if there is a status bar visible.
2015-05-23 11:58:29 +00:00
skidau
23cdd50acb
Added the option of using host (PC) time or guest (GBA) time for the RTC. Checking the "Real time clock" option in the menu uses host time otherwise it uses guest time. Using guest time will mean that the clock speeds up or slows down with the speed of emulation.
2015-05-23 09:03:11 +00:00
skidau
3ae673b85d
Fixed the battery file not saving after a save state was loaded.
2015-05-23 04:43:42 +00:00
skidau
bca162d761
Fixed the child windows appearing under the parent window with "Keep window on top" enabled.
2015-05-23 01:56:33 +00:00
skidau
d9e705d39a
Relabelled the full screen menu items to be clearer in what they do.
2015-05-23 01:20:48 +00:00
skidau
f2e6d4544f
Added separate "Open GB" and "Open GBC" menu items.
2015-05-23 01:01:43 +00:00
skidau
8508f7aab6
Used the battery file size as an indicator of the save type unless overridden.
2015-05-22 15:11:28 +00:00
skidau
152533061c
Save SRAM battery files as 8KB files.
2015-05-22 11:05:45 +00:00
skidau
4a5ae01e19
Removed the padding from the cheat file when it is saved in CLT format.
2015-05-22 07:05:06 +00:00
skidau
2d5ecd88db
Fixed another cheat limit check in the GB code.
2015-05-22 05:52:50 +00:00
skidau
fec1c7b770
Fixed the cheat list size check for GB games.
2015-05-22 05:34:05 +00:00
skidau
6d964a523f
FreeBSD build fix
2015-05-22 01:04:13 +00:00
skidau
e202a3994f
Added mime types to wxvbam.desktop. Thanks to alucryd and sergio-br2.
2015-05-21 13:49:46 +00:00
skidau
759cf30a19
Moved the trace.log to the local config directory.
2015-05-21 13:31:34 +00:00
skidau
3f9d927103
Create the default config path on start-up and renamed the app "vbam" to be consistent with the sdl build.
2015-05-21 13:06:15 +00:00
skidau
5c6ef13d8c
Changed the app name from wxvbam to VBA-M
2015-05-21 12:20:19 +00:00
skidau
5e562ca4b6
Fixed the "scrolled" assertion.
2015-05-21 12:16:20 +00:00
skidau
9340762719
Fixed the crash on boot that would occur with FFMPEG enabled.
2015-05-21 11:29:31 +00:00
skidau
d83062e64e
GTK build fix
2015-05-21 09:56:55 +00:00
skidau
45c8b6a3d6
Fixed the cheat list size check.
2015-05-21 07:42:14 +00:00
skidau
1b60856e8d
Updated debian folder to current standard. Thanks to sergio-br2.
2015-05-21 00:19:51 +00:00
bgk
ead03a559a
WX: Some strings were mistakenly marked as translatable
2015-05-20 18:46:54 +00:00
skidau
17282fd988
Fixed the crash that would occur if the audio backend is switched before a game is loaded.
2015-05-20 14:57:58 +00:00
wowzaman12
e4959e111f
missed the aboutbox
2015-05-20 14:34:51 +00:00
wowzaman12
37d5e9e91c
just changed a define to an existing one, when FINAL_VERSION is not defined it'll show svn string and when defined it will not show.
2015-05-20 14:29:53 +00:00
skidau
90249184a3
Resized some of the dialogs. Fixed the Cancel button on the GDB configuration dialog.
2015-05-20 14:11:53 +00:00
skidau
cd6a2bd014
Updated the OSX icon and removed the extraneous .app suffix
2015-05-20 03:56:27 +00:00
skidau
b02d948dc1
Made running the game at normal speed the default set-up. Patch by sergio-br2.
2015-05-19 23:17:57 +00:00
skidau
a79f006cf4
Reset the sound subsystem if the audio backend is changed. Fixed an array out of bounds error in the sound device selection.
2015-05-19 11:50:56 +00:00
skidau
c39716f183
Used Sergio Benjamim's icon for the wx build.
2015-05-19 11:01:45 +00:00
skidau
e287fb43c8
Removed the CR's from wxvbam.desktop. Thanks to Sergio Benjamim.
2015-05-19 10:07:22 +00:00
skidau
cd47885083
Made the configuration dialogs stay on top so that they would not be covered by the main window.
2015-05-18 13:52:29 +00:00
skidau
e8dddc9147
Added a "Keep window on top" option.
2015-05-18 13:11:58 +00:00
skidau
6020b6728c
Added version to the About box.
2015-05-18 12:10:07 +00:00
skidau
77de248b71
Raised the maximum number of cheats allowed from 100 to 16384.
2015-05-18 05:37:37 +00:00
wowzaman12
fb83452291
merged sergio's icon patch for additional sizes.
2015-05-18 03:44:19 +00:00
skidau
4fdbbefe9b
Made the Flash save type detection stricter. Made the SRAM detection override the EEPROM detection. Fixes the save type detection for Rockman EXE 4.5 - Real Operation (Japan), Breath of Fire - Ryuu no Senshi (Japan) and maintains the correct detection of the save type for Saibara Rieko no Dendou Mahjong (Japan).
...
Changed the wx save type detection to use the core version.
2015-05-18 03:35:37 +00:00
wowzaman12
62ce4aa50a
You didn't see us change the version to 2.0.0 *waves hands mysteriously*
2015-05-18 02:41:21 +00:00
skidau
4116a72ae7
Added rewind feature to GTK version. Patch by Juha Laukkanen.
...
There are two config params:
rewind_count_max => how many blocks are reserved maximum, higher value leads to greater memory usage naturally but longer rewind log
rewind_interval => default interval is 165ms and higher value leads to more inaccurate rewind but longer rewind log
Also fixes memtell() telling incorrect size because data is not flushed.
wxWidgets front end having too small buffer for rewinds resulting overflows.
2015-05-18 00:58:16 +00:00
skidau
8d6f10107c
Fixed auto-patch extension setting. Patch by Mook.
...
It appears that SetExt() doesn't require a leading period in the extension. This makes auto-loading of ups patches work (at least, for the one I tried).
Updated the comment too, for grepablility.
2015-05-18 00:26:21 +00:00
skidau
a5592566c5
Added CHT cheat format parsing and file import.
...
Currently, this is in the wx front-end code. Moving this logic into the core will bring this functionality to all front-ends.
2015-05-18 00:23:30 +00:00
skidau
303a326ddd
Added the Official No-Intro Nintendo Gameboy Advance Number (Date) file for the release numbering.
2015-05-16 07:48:02 +00:00
skidau
5b61aace22
Added a "Update ROM databases" command to the Help menu which downloads and updates the No-Intro dat files.
2015-05-16 04:04:09 +00:00
skidau
516b819143
Added GBA ROM information parsed from No-Intro dat files. The No-Intro dats (Standard and Scene) are to be unzipped into the directory where the vbam.ini file is.
2015-05-15 14:53:52 +00:00
skidau
f2274347ae
Added AStyle 2.05.1 to the wx pre-build events and formatted the wx gui code.
...
Options used:
--style=allman --indent=tab=4 --align-pointer=type --align-reference=name --break-blocks --pad-oper --pad-header --unpad-paren --delete-empty-lines --break-closing-brackets --keep-one-line-blocks --keep-one-line-statements --convert-tabs --remove-comment-prefix --mode=c
2015-05-15 02:16:18 +00:00
skidau
3f0a5adf94
Added project files for the Windows wx gui build. Requires CMake in the path.
2015-05-14 12:37:15 +00:00
skidau
8a2a0066bf
Enabled the Game Boy Game Link emulation on Linux builds.
2015-05-14 04:23:03 +00:00
skidau
5da5feaac2
Ported the Game Boy Game Link code to TCP sockets.
2015-05-14 03:05:25 +00:00
skidau
40f4c50f7e
Partially untangle the saveTypes. Fixes Pokemon Ruby from freezing on reset.
2015-05-14 00:47:33 +00:00
skidau
f0568f9945
Added a Transifex link in the Help menu.
...
http://www.transifex.com/projects/p/vba-m/
2015-05-12 14:24:17 +00:00
skidau
427c63aa3d
Fixed an array out of bounds access in the debugger. Fixed a path problem with the wx vbam xpm icon. Patch by Mook.
2015-05-11 07:27:42 +00:00
skidau
ef62b19775
Fixed the throttle selection on the SDL and XAudio2 backends. On the other backends, the throttle is a switch (selects between no throttle and throttling at 100% speed). Sync game to audio is now always enabled and the menu option has been removed.
2015-05-11 07:21:02 +00:00
wowzaman12
88dfc964a6
Good catch from Mook on irc. Thanks man.
2015-05-10 23:00:56 +00:00
wowzaman12
96788892c4
Fixed cmake to use find the proper xpm file in the xrc folder, also made the vbam core and fex library static to help with building on some platforms.
2015-05-10 22:54:19 +00:00
skidau
12b030cced
Sorted the array of opts so that none of the options get invalidated by the option loader. Fixes the audio volume option which was not getting loaded from the ini.
2015-05-10 06:46:29 +00:00
skidau
011028ff7e
Updated the .po files and fixed the icon path in the wx CMakeLists.txt
2015-05-10 04:27:13 +00:00
wowzaman12
03f96b800c
added skidau and myself to the about dialog
2015-05-10 02:41:14 +00:00
wowzaman12
c9120d0da2
make it load the xpm icon instead, solves the iCCP profile issue
2015-05-10 02:35:55 +00:00
skidau
df42b279ed
Removed an extraneous include and added a SDL build check in the CMakeLists.txt
2015-05-09 14:09:29 +00:00
skidau
532a17a696
Combined the GBA and GB frameskip settings to go under Video Options.
2015-05-09 12:32:42 +00:00
skidau
fd14110045
Removed the GBA washed colors option as it did not do anything.
...
Removed the broken full screen resolution selection.
Added some separators in the menu.
Fixed a path problem in the wx CMakeLists.txt
2015-05-08 14:39:54 +00:00
skidau
11c7949672
Fixed the wx CMakeLists.txt so that it can be built from a directory other than trunk
2015-05-08 08:25:54 +00:00
skidau
575d35b2c5
Relabelled the AGP Printer to Debug print
2015-05-08 07:18:31 +00:00
skidau
535bf04f58
Fixed the battery saving in Pokemon FireRed
2015-05-08 05:06:13 +00:00
skidau
590b59c92c
Updated copyright year
2015-05-08 01:44:13 +00:00
skidau
88f21433b3
Hooked up the GB Printer option in the wx menu
2015-05-08 01:26:21 +00:00
skidau
573a91cb00
Changed svnrev.h to version.h to fix the build on linux
2015-05-07 21:29:54 +00:00
skidau
d3146f3011
Hooked up the GBA tilt sensor to the wx gui
2015-05-07 14:45:25 +00:00
skidau
5a2c4ba1d6
Fixed the SDL Joystick Hat diagonals in the wx gui
2015-05-06 13:40:03 +00:00
skidau
1818d34eb6
Fixed the GB and GBC BIOS options.
...
Moved the Skip BIOS option to the Emulation menu.
2015-05-06 12:04:21 +00:00
skidau
ed3be72c5a
Moved the Load State and Save State menus to the File menu.
...
Removed the "Welcome to wxVBAM!" status message.
2015-05-06 10:38:10 +00:00
skidau
f7e352d5a4
Fixed the "Could not set current working directory" log that would appear on boot when there was no xrc sub-directory present.
2015-05-06 10:10:04 +00:00
skidau
9c35a933d9
Made EEPROM and SRAM save type detection override the general FLASH 64KB detection. Fixes the save auto-detect of Saibara Rieko no Dendou Mahjong.
2015-05-06 09:43:09 +00:00
skidau
27b1a36199
Removed the "Searching for directory" logging as they were spamming the logs
2015-05-06 07:49:45 +00:00
skidau
ebb31c25da
Changed the range of the flashSize to be 0 to 1
2015-05-06 07:45:56 +00:00
skidau
12eac48ea3
Fixed the typos in the .desktop files
2015-05-06 07:21:27 +00:00
skidau
c673cceaf7
NO_LINK wx build fixes
2015-05-05 13:37:56 +00:00
skidau
e7fe42c555
Added the icon and rearranged the GB menu
2015-05-04 14:04:26 +00:00
skidau
54a768e6bc
Removed most of the checkboxes from the dialogs.
...
Replaced wxvbam.xrc with the individual xrc files.
2015-05-04 13:45:52 +00:00
skidau
23c1096934
First cut of the rearranged wx gui menu to be more like the MFC menu
2015-05-04 06:37:34 +00:00
skidau
a66ff4d552
Changed the core enum options to ints to make them consistent with the MFC gui; allowing the ini file to be shared between the two gui's.
2015-05-03 07:44:58 +00:00
skidau
710307479c
Created a NO$GBA style OAM Viewer for the wx gui
2015-05-02 15:35:42 +00:00
skidau
a42eac7f91
Moved the link functions to their own menu
2015-05-01 15:15:32 +00:00
skidau
def2c61993
Round up the rom size to the nearest power of two before mirroring.
2015-05-01 13:27:07 +00:00
skidau
d505399566
Converted the update_check macros to functions
2015-05-01 01:08:57 +00:00
skidau
9717255819
Added a separately configured directory for Game Boy Color games
2015-04-30 12:33:12 +00:00
skidau
0a5f44357e
Made the wx GDB menus consistent with the MFC version.
2015-04-30 10:35:04 +00:00
skidau
d1fe815f0c
Added the e-Reader Load/Save commands to the wx gui menu.
2015-04-30 04:10:00 +00:00
skidau
171d29a16c
Default the Open dialog to the directory of the currently emulated system. Made opening "Archives" the default in the File Dialog.
2015-04-30 00:30:07 +00:00
wowzaman12
14ceac973e
and I forgot the semi-colon...
2015-04-29 20:41:04 +00:00
wowzaman12
d223decf2b
removed a useless buffer (backported from bgk changes on his github repo)
2015-04-29 20:36:40 +00:00
skidau
3f9d3fe4ca
Copied the checkbox options from the dialogs into a temporary menu, Configure.
2015-04-29 13:48:04 +00:00
skidau
cec028e05f
Added the SVN rev to the window title. Used GBA resolution as the default window size.
2015-04-29 01:30:31 +00:00
wowzaman12
542d204a9c
wxvbam prefers gnu++11 rather than c++11, should fix compiling on mingw.
2015-04-28 14:53:26 +00:00
wowzaman12
33be071615
wxvbam.xrc was missed in regards to xbrz filter support.
2015-04-28 13:32:25 +00:00
skidau
003a67e17d
Fixed the HQ3x and HQ4x filters by forcing 32bit output. Hooked up the zBRZ filter in the wx build.
2015-04-28 12:19:15 +00:00
skidau
d9a87f7a3d
Fixed some of the filters in the wx build. Disabled multi-threaded filtering.
2015-04-28 10:23:54 +00:00
skidau
8d7be915e1
Rearranged the preferences alphabetically and a few other config fixes.
2015-04-28 04:15:26 +00:00
wowzaman12
27dc43c434
fix include for dsound.cpp
2015-04-28 01:00:19 +00:00
skidau
8e90ea0199
Missed TileViewer.xrc from the last commit
2015-04-27 22:56:45 +00:00
skidau
f74f8e8e41
Split out and optionally load the xrc files if they are found in a "xrc" sub-directory. Changed the PropertySheetDialogs to NoteBooks in the split xrc files.
2015-04-27 10:53:18 +00:00
skidau
103d90d3f3
Moved the core parameters from the wx gui to ConfigManager
2015-04-27 08:32:03 +00:00
skidau
b729a75012
Fixed the throttle in the wx build
2015-04-23 13:56:22 +00:00
skidau
c30ce554ef
Build fix for wx2.x
2015-04-23 10:00:14 +00:00
skidau
69c7f79e92
Fixed the wxDialogs on wx3.0.2 due to a change in behaviour with FindWindow.
2015-04-22 13:54:27 +00:00
skidau
ad60e2cd67
Initial changes for compiling the wx build under Visual Studio
2015-04-22 00:02:29 +00:00
skidau
da127b798e
Cleaned up the loading of the config file (vbam.ini)
2015-04-20 10:28:01 +00:00
skidau
32fa4b20cf
Fixed the throttle menu option
2015-04-19 22:07:49 +00:00
skidau
9ef3e205b0
Fixed the debug printf feature in the case where a debugger is not attached.
2015-04-19 10:13:53 +00:00
skidau
6a987e31b7
Fixed the crash that would occur if vbam.ini and vbam.cfg are not found
2015-04-19 09:54:14 +00:00
skidau
392ad54086
Missed this change in r1349
2015-04-19 07:41:27 +00:00
skidau
e07cef142e
Re-enabled the debugger in the command line version (SDL)
2015-04-19 07:01:41 +00:00
skidau
dcfeb517dc
Added a command line option to load e-Reader dotcode files
2015-04-18 15:35:46 +00:00
skidau
97d2f385d2
Separate the configured saveType from the runtime saveType
2015-04-18 14:52:58 +00:00
skidau
f2b22ad484
Fixed the global saveType from getting clobbered.
2015-04-18 14:28:38 +00:00
skidau
5a9015b3f0
Created a common configuration system.
2015-04-18 06:53:55 +00:00
skidau
9dc7fbcfdb
Split off the MFC code into its own project.
...
Added a command line project based on SDL.
Added getopt from MinGW.
Added SDL 1.2.15 to the dependencies.
Rearranged the OutDir and IntDir to Binary and Build folders.
2015-04-15 13:13:07 +00:00
wowzaman12
f2f09136dd
just added ereader.cpp to the mix.
2015-04-14 12:22:07 +00:00
wowzaman12
0809684e06
Just a libretro build fix, next is to hookup the ereader stuff.
2015-04-14 11:33:28 +00:00
skidau
232c499247
Linux build fix
2015-04-14 11:29:23 +00:00
squall-leonhart
c1acdb8aec
silence some warnings.
2015-04-14 10:59:03 +00:00
skidau
0e5d12f070
Updated libretro to c0449e2c75650325aed7e7495a41f166d9ec0e7a (11/03/2015 7:03:18AM)
...
c0449e2c75
2015-04-14 10:39:21 +00:00
skidau
14d94c32f6
Preliminary implementation of the GBA wireless adapter using TCP (based on the IPC version).
2015-04-14 10:21:27 +00:00
skidau
c75c53d898
Fixed the "incorrect battery size" error warning in Kirby Tilt n' Tumble (GB). Patch by chrono.
2015-04-10 00:07:41 +00:00
skidau
b99b1135c8
Enabled the RTC and rom mirroring by default.
2015-04-08 05:05:12 +00:00
skidau
88286e8578
Removed the "Remove Intros" option because it did not work. Removed the "e-Reader" option because the e-Reader is automatically detected. Removed the double emulator loop because it is not needed.
2015-04-08 04:30:16 +00:00
wowzaman12
2131cd0dba
case of the case sensitive compiler.
2015-04-07 11:46:26 +00:00
wowzaman12
0cabbade12
Fix an operator precedence issue clang complained about.
2015-04-06 17:33:32 +00:00
wowzaman12
dc22721bac
So, this fixes compiling using clang, fixed some tabulation issues, and allow the sdljoy pad compile against SDL2. Also fixed a small compiling issue when compiled against wx3 with the dsound driver. Seems we need the Wx c string to work, it's still not exactly wx3 primetime but it's a small start.
2015-04-06 17:31:18 +00:00
squall-leonhart
c0e263592c
updated credits
2015-04-06 04:14:33 +00:00
wowzaman12
6385359d6a
keeps spitting out the wrong flags.
2015-04-06 01:28:26 +00:00
wowzaman12
3be56f6dbc
re-added color depth checks.
2015-04-05 22:25:07 +00:00
wowzaman12
bcfd5ce4ce
So yeah... seems -stdc++11 work for xaudio2.cpp
2015-04-05 14:56:03 +00:00
wowzaman12
80db6fc884
Getting close to fixing the xaudio2 driver for the wxwidgets frontend.
2015-04-05 14:12:26 +00:00
wowzaman12
6edf950d00
Again with the bracer issue. -_- But this should fix compiling. (Got to stop committing before testing.)
2015-04-05 13:53:25 +00:00
wowzaman12
a051754bf4
read kega fusion plugins in the wxwidgets interface and also started some work on xbrz support in the interface, will complete that later though.
2015-04-05 13:32:12 +00:00
skidau
d00e850b7b
Cleaned up GBA cable link (network).
...
Removed cable link speedhack as it is not needed.
Hard-coded timeouts.
2015-04-05 07:59:01 +00:00
wowzaman12
f0cd1c204d
small fix for compiling against gcc
2015-04-05 03:01:13 +00:00
skidau
541b36f0f6
Added a NO$GBA Style OAM Viewer. The OAM Viewer shows a previews every OAM and its location on the screen. Patch by StrepTeDa.
2015-04-05 00:25:30 +00:00
skidau
314f1bd8c5
Fixed the ROM info compare in the e-Reader emulation
2015-04-04 22:33:06 +00:00
skidau
ca1f5f54ae
Enabled the e-Reader kill-switch under the Emulators menu. Fixes the freeze in "Crash Bandicoot - The Huge Adventure" by disabling the e-Reader reset patch.
2015-04-04 09:39:39 +00:00
skidau
193322a33e
Updated to SFML 2.2. Fixed LINK build on Linux.
2015-04-04 04:39:25 +00:00
skidau
a91f99d111
Initial refactor of the GBA link code.
...
The code has been rearranged with the link framework at the top, followed by cable socket, joybus socket, cable IPC, RFU IPC and lastly, GB link IPC.
2015-04-03 22:35:13 +00:00
skidau
75eeef139c
xBRZ 1.3 filter update by chrono, zenju
...
https://sourceforge.net/projects/xbrz/
2015-04-03 22:19:46 +00:00
skidau
4edfbeb261
GBC boot code support by mickdermack
...
- Allow a GBC BIOS to be loaded and run.
- Allow GB ROMs to run in GBC mode if you select GBC in the menu.
- Fix a bug which caused wrong colors in GB games in GBC mode.
- Set the CGB palettes usually set by the BIOS when a GB game is detected (or everything using the BG palette would appear white and sprites would be the wrong color).
- Allow the BIOS itself and the Skip BIOS option to be changed by a reset.
- Fix the coloring issues if you use the GBC boot ROM.
- Implement GBC colorization palette selection.
2015-04-03 22:04:28 +00:00
skidau
9b05099491
Fixed the e-Reader region error by refreshing the CPU prefetch after a patch is made.
2015-04-03 10:48:28 +00:00
skidau
e47ac18e30
Fixed the GDB reg write command from going out of bounds.
2015-04-02 14:53:37 +00:00
skidau
d0cd600707
Fixed the memory map masks and sizes not being set correctly.
2015-04-02 11:41:24 +00:00
skidau
4606862898
Disabled the Start Recording and Play Recording menu items if a game is not running. Those options would error when they tried to save state.
2015-04-02 11:01:55 +00:00
skidau
55e1dad514
Integrated the VBA-SDL-H2 code into the GDB function.
...
This allows breakpoints, memory views and watches to be controlled from the GDB interface. The VBA-SDL-H2 commands can be entered via the GDB monitor (type "help" into the monitor for a list of commands). Made minor changes to the GDB interface so that the GDB port does not need to be entered every session. A "Break on Load" option has been added allowing GDB to be connected before the ROM starts executing.
VBA-SDL-H2 credits: Labmaster, kenobi, DevZ, richq, JPAN, Griever
2015-04-02 05:53:57 +00:00
wowzaman12
7722a59670
Fixed a small issue (brace in a place where it wasn't needed) Next up XAudio2 interface in wxwidgets!
2015-03-28 19:46:27 +00:00
wowzaman12
4a0350260d
Removed external filter plugins. In the future, just update the binary/library.
2015-03-28 18:31:09 +00:00
wowzaman12
6f3699c7aa
Removed unneeded color depth checks and fixed some spacing
2015-03-28 17:48:38 +00:00
wowzaman12
843a90632f
missed something that caused it to not properly load the xrc interface.
2015-03-28 16:15:25 +00:00
wowzaman12
025e466bff
Removed yet another unneeded #define in wx/guiinit.cpp
2015-03-28 16:02:10 +00:00
wowzaman12
96f1de8ec9
Remove even more unneeded complex if statements
2015-03-28 14:47:33 +00:00
wowzaman12
c812fd6344
Got rid of a few huge if statements, just recreate the game panel every time after Display Properties closes.
2015-03-28 14:45:40 +00:00
wowzaman12
4b2ed80a4a
Replaced another macro with a templated function. Should be able to use this function to replace a few more macros as well.
2015-03-28 14:41:25 +00:00
wowzaman12
f273c878b6
Removed yet another macro from src/wx/guiinit.cpp
2015-03-28 14:34:44 +00:00
wowzaman12
4257ae5be1
Fixed improperly sized dialog boxes
2015-03-28 14:11:03 +00:00
wowzaman12
ad13e1fb45
Try to be more informative than the default wx exception handler before terminating
2015-03-28 13:56:33 +00:00
wowzaman12
b07e5c63bf
Make sure that all loaded xrc dialogs have the correct parent. This might be overkill, but shouldn't hurt.
2015-03-28 13:54:49 +00:00
wowzaman12
2d5c702a7f
Another switch from wxDynamicCast to the normal c++ dynamic_cast
2015-03-28 13:44:47 +00:00
wowzaman12
535acbb240
Change a macro from using a special wx funciton to the regular c++ one
2015-03-28 13:43:40 +00:00
wowzaman12
13b97ac102
More work on trying to remove C macros
2015-03-28 13:41:45 +00:00
skidau
2b663259d8
wx build fix
2015-03-28 05:01:39 +00:00
wowzaman12
750fd8a6b4
oops should be copying those files into source dir not binary dir
2015-03-28 04:30:24 +00:00
skidau
d42582090e
Linux build fix
2015-03-28 04:08:30 +00:00
wowzaman12
00f630949c
just missed a parameter.
2015-03-28 04:02:37 +00:00
wowzaman12
bf8098874a
JoypadConfig is now working as it's own separate entity
...
Previously it was using macros that were hardcoded to look for a certain variable
2015-03-28 03:53:07 +00:00
wowzaman12
e97c32f5da
Got rid of two unneeded C macros
2015-03-28 03:50:49 +00:00
wowzaman12
d858e35d01
Created a single template that does the same thing as several of the C macros
2015-03-28 01:52:20 +00:00
wowzaman12
432b296af1
Used a regex replace so at least some of the C Macros aren't hiding variables
...
Also renamed their inputs so it's easier to understand what's going on
2015-03-28 01:46:44 +00:00
wowzaman12
e8d55b2c06
Added more pointer error checking to the wxvbam build.
2015-03-28 01:33:12 +00:00
wowzaman12
1c76277272
Load dialogs the proper way
2015-03-28 01:30:36 +00:00
wowzaman12
07eb6564e0
Now fully use the error checking function instead of the C macro
2015-03-28 01:20:41 +00:00
wowzaman12
76ef5906a0
Move XRC pointer checking/error throwing to a templated function (More backporting from Arthur, next few commits will be importing his improvements)
2015-03-28 01:12:57 +00:00
wowzaman12
54eac49a59
WX: Changed some of the xrc loading handling and error handling (Courtesy of Arthur on github)
2015-03-28 01:08:52 +00:00
skidau
a65204d54f
Added E-Reader scan support by CaitSith2.
...
One thing it does, is correct any raw files scanned, if they are correctable. (usually, uncorrectable raw files come up with a read error.) There is also bin support included as well. (Note, if you open a valid dotcode bin, it will encode it to raw, and save the freshly encoded raw file if it has been set in the menu. If the dotcode save file has not been set, the bin will still load.)
Currently, part of the GBA emulation breaks the E-Reader scan code. The reader always returns a Region Error.
2015-03-27 22:50:11 +00:00
wowzaman12
efd5c1b483
intial fix for solarsensor that skid implemented. Will add functioning code after, for now it will allow users to compile at least the SDL interface.
2015-03-27 21:06:10 +00:00
wowzaman12
b31989e82f
SDL: Breaks on windows.
2015-03-27 20:01:33 +00:00
wowzaman12
5b26c209e9
missed a minor change.
2015-03-27 19:53:35 +00:00
wowzaman12
32af333548
fix compiling against latest ffmpeg code.
2015-03-27 17:58:35 +00:00
wowzaman12
15d1ae5e3a
changed the panel to have a black background when a rom isn't loaded. Also fixed compiling dsound driver in the wxwidgets interface via mingw-w64
2015-03-27 17:54:45 +00:00
wowzaman12
df505a78dd
forgot the wxwidgets interface icons.
2015-03-27 17:49:26 +00:00
wowzaman12
dc3b921700
cmakelists changes, wxwidgets interface build fix to follow.
2015-03-27 17:48:42 +00:00
skidau
2af279f274
Added VS2013 solution by mickdermack.
...
Have to install the Multibyte MFC Library for Visual Studio 2013, because Multibyte strings were deprecated in favor of wchar strings.
https://www.microsoft.com/download/details.aspx?id=40770
2015-03-26 21:19:37 +00:00
skidau
e19d04c4fd
Added Solar Sensor support from VBA-Wii.
...
Requires EEPROM+Sensor save type and Real Time Clock enabled. The solar sensor can be controlled by the left and right motion sensor controls.
2015-03-26 09:08:30 +00:00
skidau
8ac02202e9
Re-enable the save type auto-detect code instead of enabling all save types.
2015-03-25 11:01:50 +00:00
skidau
4be7fed788
Added a Auto-start link option
2015-03-24 13:30:49 +00:00
skidau
0d306b67ba
Fixed the crash that would occur if a GBA link mode were used with a GB game.
2015-03-23 13:35:01 +00:00
skidau
a704653234
Ported AdamN's Game Link (Game Boy link) code from 1030e.
...
Seems to work better with a link timeout of 1.
2015-03-23 12:17:26 +00:00
skidau
0db7dfc323
Fixed NO_LINK build.
2015-03-23 06:38:51 +00:00
skidau
b3903da2ce
Ported AdamN's Wireless Adapter code from 1030e.
...
Known Issue :
* Instability with 3-4 players on pokemon games due to another client interfering a client and host communication, causing both clients to think their data never reached the host and repeatedly resending the data again (a few retries before dropping the connection)
TODO :
* Host may need to send the ACK data to the Client who send the data instead of broadcasting to all clients, to prevent other Clients from getting the wrong ACK data and thinking their data never reached the Host.
2015-03-23 03:42:39 +00:00
squall-leonhart
ae88acca57
bgklink merged to trunk.
2015-03-20 14:23:14 +00:00
skidau
c7a7e04395
Fixed importing GameShark snapshots
2015-03-20 12:02:28 +00:00
squall-leonhart
80c8917be5
bios dialog struck through enable text fixed
...
controls disabled however, because we don't have the execution implemented for cgb bios.
2015-03-20 03:39:21 +00:00
squall-leonhart
d1bbb0c75d
i had issues applying the xbrz patch and had to revert manually several times, and forgot to add the new files as a result
...
so here they are.
2015-03-20 02:58:03 +00:00
skidau
f1e3094c68
Preliminary update to the GameCube to GBA link cable emulation. Fixes Zelda Wind Waker's Tingle Tuner connection, Pac-Man Vs, Final Fantasy: Crystal Chronicles multiplayer, and most other Gamecube to GBA link cable games.
...
* Added a second socket at port 49420 (0xc10c) which sends clock information
* Handled disconnections from the GBA and GC
* Made the transfers asynchronous
* Blocks the socket before the connection times out
Requires Dolphin 4.0-5899 or later.
2015-03-20 02:11:12 +00:00
squall-leonhart
65a976a8cc
XBRZ 1.2 added as a built in filter
2015-03-19 01:44:47 +00:00
squall-leonhart
02928a204b
reverted the removal of backup enabled checks, and changes to remote.cpp
2015-03-19 00:52:47 +00:00
squall-leonhart
478e77c081
Adds a item for the DisableSFX speedhack back to the Video menu.
2014-04-20 09:24:10 +00:00
squall-leonhart
b6ffe99fc8
updates subwcrev and applies minor fixes patch 46
2014-03-08 07:11:53 +00:00
kode54
da5cc60685
SDL sound code now posts to semaphores no matter what, in case the other side is still waiting after a speedup transition
2013-11-14 23:32:08 +00:00
kode54
885172ea9c
Rewrote SDL sound synchronization, using a very old patch as a base for some of the changes
2013-11-14 07:51:57 +00:00
normmatt234
9e8671042b
Remove useless backup enabled checks in read handlers.
...
Fix illegal halfword and byte reads.
2013-10-22 18:04:02 +00:00
kode54
2404d08f1f
Mother 3 fix, refined to not break Metroid Fusion or hopefully anything else
2013-10-22 01:17:06 +00:00
kode54
12172db5ac
Changed PCM FIFO refill behavior to only stuff the FIFO with silence if it runs completely empty, which seems to fix the stuttering in Mother 3. From the technical behavior, Mother 3's sound code would periodically set DMA 1 and 2 to reason 0, then reset them back to reason 3. This presumably occurs every time the source buffers run empty and the source addresses are reset. Unfortunately, with the current execution and memory timing, this occurs just in time for the DMA buffers to run down to only 16 samples each, and then the attempted refill call will trigger while the DMA reason is 0, so they don't refill, and the timer routine thus stuffs the FIFO buffers with 16 samples worth of silence, causing a stutter. Now, the buffer is allowed to drop below 16, which gives Mother 3's sound code enough time to restart the DMA channels, and they continue to pump samples gracefully, as I never detected a full underrun in my testing.
2013-10-21 21:46:49 +00:00
kode54
552a8cf2ff
Add tiled rendering define to Android makefiles, too.
2013-09-24 11:53:04 +00:00
kode54
ce3e37223a
Add tiled rendering define - big performance improvement
2013-09-24 11:52:20 +00:00
kode54
ae81a99e81
Fix target output name
2013-09-24 11:51:36 +00:00
kode54
7654a7b1ed
Fix build for Android
2013-09-24 11:50:37 +00:00
kode54
08886eaf53
Sonic Advance 1/2 work now with NO_LINK defined
2013-09-21 16:18:54 +00:00
kode54
8c034c3b67
(Libretro) Fix build
2013-09-21 16:18:04 +00:00
squall-leonhart
e1534a9400
re-adding the fix for zelda oracles
2013-09-21 15:09:45 +00:00
kode54
f4c26dcd95
Let's try that again.
2013-09-21 13:57:40 +00:00
squall-leonhart
3949de1b14
revert 1207-1210 as its not really ready for integration yet.
2013-09-21 02:42:37 +00:00
thibeaz
3460b0bab9
rolling back, it seems there was some more issues than original thought
2013-09-21 02:25:42 +00:00
thibeaz
6fccc53080
fix a goof I made with the last commit, this should fix it
2013-09-21 02:16:27 +00:00
thibeaz
ed00ced891
just a small revert, old data got mixed in the last commit
2013-09-20 21:25:50 +00:00
thibeaz
bdf78c1247
libretro merge into trunk, the individual interfaces can still be compiled on their own so the gtk/sdl/mfc interfaces can still work as originally intended. Special thanks to Squarepusher of the libretro team for helping us get this merged
2013-09-20 21:08:23 +00:00
squall-leonhart
69991ad411
fixes zelda oracles without breaking duke nukem or 007
2013-09-19 03:24:22 +00:00
normmatt234
943f67937c
Implement memory mirrors for SRAM/FLASH.
...
Correctly handle 16/32bit reads from SRAM.
Removed unaligned handler for CPUReadHalfWordSigned.
2013-09-18 22:08:42 +00:00
squall-leonhart
620548d19e
This fixes the colour issue when using opengl and a HQ3 or 4x filter.
2013-09-17 15:23:47 +00:00
normmatt234
510e9778ab
Revert changes to the ioReadable table from r1200 which broke Megaman Battle Network series.
2013-09-16 18:44:46 +00:00
normmatt234
8f61c07f8f
Move the cpuDmaHack assignments into doDMA. (Fixes Croket 2 regression)
2013-09-15 07:15:31 +00:00
normmatt234
7ee3bfe379
Re-added the DMA Prefetch buffer. This fixes Phantasy Star Collection.
2013-09-14 08:00:19 +00:00
squall-leonhart
05794ee3e8
another tom harder patch, fixing some warnings in the gvbam and wxvbam
2013-06-17 04:17:12 +00:00
squall-leonhart
0470a1d8ad
commiting Tim Harders patch for libav/ffmpeg
2013-06-17 04:05:37 +00:00
squall-leonhart
6277cae2a9
bring branches into line
...
fixes duke nukem on bgk-link and silences gcc warning on trunk
ignore a few more files
2013-05-04 15:31:45 +00:00
normmatt234
e4dde67e52
Fixed register used in asm.
2013-04-07 05:47:26 +00:00
squall-leonhart
90fa689737
reduce new lines
...
fix duke nukem cgb menu | in my limited testing this has not regressed any other games.
2013-04-06 20:18:14 +00:00
squall-leonhart
f8615b0c3d
dirty buildfix for linux, can do it properly later.
2013-04-06 18:33:15 +00:00
normmatt234
d51ed1f59e
Make the asm code increment lsl/lsr/asr rm by 4 if rm is pc. (ASM now passes the armwrestler MOV opcode test)
2013-04-06 09:27:12 +00:00
normmatt234
56a8cc6e8d
Fix clock cycles in some arm/thumb opcodes.
...
Implement missing ARM instruction used in the wstein.gba homebrew.
Remove cpuDmaHack has it causes graphical glitches in Lufia and incorrectly handles unmapped reads.
2013-04-06 08:51:58 +00:00
squall-leonhart
d3c562a1cf
couldn't just add a guy who's contributed more in 3 days then anyone has in the last 3 years to the "Contributors" list ;D
2013-03-31 12:37:45 +00:00
squall-leonhart
19cd8f5384
some small pvs warning fixes
2013-03-31 12:19:34 +00:00
squall-leonhart
b36bd990aa
move around apu reset a bit, doesn't seem to have broken anything
...
doesn't seem to have fixed anything either.
2013-03-31 11:20:41 +00:00
normmatt234
f19a0529ca
Fix handling of unused memory when reading 16/8 bit data.
2013-03-30 06:10:23 +00:00
normmatt234
2bea418980
Add missing ARM opcode variant strh (w=1) used in several homebrew gba demos (e.g. afire).
2013-03-30 06:08:20 +00:00
normmatt234
c70d1d7501
Make 32bit read out of bounds not get rotated if they are unaligned.
2013-03-28 17:27:55 +00:00
normmatt234
97fa577cf9
hopefully fixed unaligned reads correctly this time...
2013-03-28 16:56:22 +00:00
normmatt234
cf4e7eb148
Fix yet another oversight in the unaligned read code.
...
Implemented missing thumb opcode (Which is invalid according to gbatek but Moto GP seems to use it)
2013-03-28 16:24:14 +00:00
normmatt234
1ff3ce6378
opps forgot to change change the unaligned 16bit rotate to check against old address.
2013-03-28 15:44:01 +00:00
normmatt234
8c98ac97bc
Fixed unaligned 16/32 bit reads.
2013-03-28 15:27:45 +00:00
squall-leonhart
0d28963abc
commit this and see who complains? :D
2013-02-11 07:59:03 +00:00
squall-leonhart
5dd3e72258
more improvements to gba-arm by Normmatt
2013-02-04 06:53:17 +00:00
squall-leonhart
66ac24cde5
lets commit the right version of the arm patch this time eh.
2013-02-04 06:26:16 +00:00
squall-leonhart
9958c493bd
Applied fixes to NormMatts r1150 fixes - V-Rally 3 working again
...
Re-added nasm.props to vs2008 build folder + changes to nasm.rules for spaces in paths.
2013-02-04 06:15:53 +00:00
squall-leonhart
306291cd55
implement ALL of abhoriels patch correctly.
2013-02-03 17:25:22 +00:00
bgk
26acc55d93
GBA: Revert r1150 since it adds artifacts in (at least) V-Rally 3
...
Please fix and commit again.
2013-02-03 13:47:51 +00:00
bgk
d193d8069d
GTK: Apply patch #3524058 - Auto-load/save cheats
...
Thanks go to unmacaque
2013-02-03 12:59:48 +00:00
bgk
76da586883
GTK: Updated the .desktop file to validate
2013-02-03 12:56:12 +00:00
bgk
ff2ddffbcf
GTK: Fix "#3598672 - emulated system option in gvbam changes by itself in Linux"
...
Applied patch 3599614 thanks to Mika Attila
2013-02-03 12:51:40 +00:00
bgk
bc103fbf60
GBA: Fix build
2013-02-03 12:43:01 +00:00
squall-leonhart
6579cd900d
commit abhoriels RSBS and RSCS patch
2013-02-02 03:48:32 +00:00
squall-leonhart
aa28c4d967
patch to correct some behavior in arm tests.
2013-01-23 00:38:00 +00:00
squall-leonhart
d10e657c36
OSX/Mac buildfix changes to GBALink
2012-11-20 08:58:44 +00:00
squall-leonhart
f3956ff5b5
merge Fix for SDL colours on OSX as indicated by x3ro
2012-11-20 04:04:57 +00:00
bgk
a8bf9389b3
GTK: Fix a GCC warning
2012-10-03 17:49:39 +00:00
bgk
b1ddfdd553
GTK: Fix an invalid memory access in the joypad config dialog
2012-10-03 17:18:17 +00:00
squall-leonhart
a50c95b566
file type fixes
2012-09-11 21:53:26 +00:00
squall-leonhart
c45a74deee
removed the modal else from the client connection dialogue
...
now it doesn't crash when clicking connect on debug builds
still does on release builds, just like start server :(
2012-09-03 09:36:28 +00:00
squall-leonhart
1f50361e25
this makes the serverwait dialog appear.
...
still causes a crash in release builds and points at output.c in an area of unicode :|
2012-09-03 09:14:27 +00:00
bgk
34963ad142
LINK: Don't assume the data we want to send is the first to be written to SIOMLT_SEND since last transfer.
...
But rather the one present in SIOMLT_SEND when master sets the start transfert bit.
Fixes Advance Wars
2012-09-02 17:26:08 +00:00
bgk
00791f6801
WX: Somewhat fix lan link. Advance wars won't link properly whereas it is working with mem link.
2012-09-02 14:26:22 +00:00
bgk
cf02712b34
WX: Fix build with LINK enabled
2012-09-01 17:59:13 +00:00
kode54
4178854b85
Fixed a crash on Windows XP and older systems
2012-08-26 07:44:19 +00:00
squall-leonhart
7944d44390
removing some cases where then and else do exactly the same thing
...
i could not see any functional differences anywhere, but there might be something im overlooking.
2012-08-19 21:22:16 +00:00
bgk
41d22899e3
WX: Fix build on non-win32
2012-08-08 19:09:37 +00:00
bgk
959e485b91
FFMPEG: Fix build with newer versions of the library.
2012-08-08 19:08:42 +00:00
kode54
d2e00a0085
Added device change notifier to XAudio2 outputs
2012-08-04 22:15:46 +00:00
squall-leonhart
4d174be28a
clarified, and ignored another user side project file
2012-07-22 20:31:54 +00:00
squall-leonhart
79928d627f
maybe emucr will get the hint now.
2012-07-22 19:59:26 +00:00
squall-leonhart
a1cefd764a
commit latest nasm and kode54's change to gb_oscs that has seemed to have resolved the channel 3 issue in a number of games.
2012-05-23 09:29:46 +00:00
squall-leonhart
aca9b01af8
how did the spanish version of fire red get its save type set to eeprom (savetype=1)
2012-05-23 06:40:11 +00:00
squall-leonhart
b7eb2e4cf5
cleans up a unary minus unsigned still unsigned warning
...
also fixes channel 3 in Mario and luigi super star saga. DON'T ASK ME HOW, i have no idea. Infact changing other area's affected the channels as well, so i have no idea how the fuck this works.
2012-05-12 06:13:10 +00:00
bgk
d9062bbcd6
FFMPEG: Fix build for newer versions of the library.
...
Thanks to Tim Harder for the patch.
2012-03-25 08:14:31 +00:00
bgk
092f67b0e8
Fix build errors with zlib-1.2.6.
...
The problem relates to gzFile not being a typedef of voidp anymore in zlib-1.2.6.
Thanks to Tim Harder for the patch.
2012-03-25 08:09:07 +00:00
squall-leonhart
9837e61c00
update FSF address
2012-01-23 08:49:39 +00:00
thibeaz
2273a18e59
added shuffles patch for fixing wxwidgets interface build, unfortunetly still fails building on link enabling. but if disabled it will build and run.
2012-01-23 03:46:47 +00:00
squall-leonhart
2ade4f5def
clicking start server crashes vba-m, so lets not let people click it for now.
2012-01-21 01:06:43 +00:00
squall-leonhart
2908c33111
shuffles magic mush...... trunk MSVC2010 buildfix
2012-01-20 22:03:27 +00:00
thibeaz
113f7c1f81
added the option to disable/enable xaudio2 support in the cmakelist since it was neglected the first time around, also going to be looking into expanding the sound settings dialog and enhancing it some as soon as I figure out some xrc specifics for wxPropertySheetDialog.
2012-01-16 18:44:25 +00:00
squall-leonhart
d33d2a0d70
reverts ini file generation to pre rev885 behaviour
2012-01-16 01:48:28 +00:00
squall-leonhart
da25a02d6b
SubWCRev is no longer standalone, removed from dependencies and pointed the project files to find it via path
...
updated DevInfo.txt
applied khh's patch for gbalink.cpp though more changes are required to bring trunk up to building since the Wx patches
2012-01-04 19:38:33 +00:00
squall-leonhart
093da8983f
took drnach's dmg association and expanded on it :)
...
looks like the branch doesn't have properties assigned
2011-12-28 13:05:40 +00:00
bgk
9ca7db29f5
SDL: Install vba-over.ini in the data directory and use it.
2011-12-28 10:23:38 +00:00
n-a-c-h
4817403abf
Add missing extensions. Note though that the association section is still missing .dmg
2011-12-27 22:09:31 +00:00
n-a-c-h
25fa212b56
Add missing extensions.
2011-12-27 22:01:34 +00:00
n-a-c-h
638e79009f
Add missing extensions.
2011-12-27 21:56:00 +00:00
n-a-c-h
b13ee88b4e
I'm not sure where these MIME types came from, but if we're going to invent some, let's invent some proper ones. I'm not sure if -rom is the best suffix though.
2011-12-27 21:49:55 +00:00
bgk
3c9f24465d
GTK: Hint the file manager it can use gvbam to open GB and GBA rom files
2011-12-27 21:30:59 +00:00
bgk
6e93397b07
GTK: Fix an uninitialized variable causing potential crashes in the joypad config dialog.
2011-12-27 19:20:49 +00:00
bgk
9c6a9025a2
Some fixes to help building on NetBSD
2011-12-27 15:34:39 +00:00
bgk
244e4e85d8
SDL/WX: Fix build with asm scalers enabled.
...
If Win32 has issues with OpenGL those should not be hacked around in common code.
2011-12-03 13:47:20 +00:00
bgk
ef92bdd1ec
GTK: Applied patch #3386384 to fix build when NLS is disabled.
...
Thanks to Dmitry Marakasov.
2011-12-03 13:11:19 +00:00
squall-leonhart
233fae21ca
correction to OP_MVNS, fixed by AdamN, fixes vrally 3 flickering
2011-07-28 12:18:28 +00:00
thibeaz
273bf93b7d
in the EXECUTE_PROCESS command in the CmakeLists.txt file for the wxwidgets gui was missing the end bracket, this should fix it, next on the list is work on using ffmpeg as an external dependency and not need it as a requirement (hopefully), if it doesn't work, you can shoot me Squall
2011-06-30 01:54:32 +00:00
squall-leonhart
c08726589d
wx about box fix from darktjm
2011-06-14 13:38:10 +00:00
squall-leonhart
a236fff312
apply the vba config file rename to the trunk, this has come about because older versions use some values slightly differently which would cause those versions to fail to work or have the wrong settings.
2011-06-13 15:46:20 +00:00
squall-leonhart
8e6a51211e
all current vba-m Wx patches applied to trunk.
2011-05-25 11:55:46 +00:00
squall-leonhart
98215cfb30
buncha patches by darktjm
...
sdl fix not applied yet
2011-05-24 07:39:29 +00:00
bgk
7145f8083d
SDL: Enable OpenGL by default
2011-05-07 07:09:21 +00:00
squall-leonhart
f1812fd2e3
should fix GS codes that don't work on games which use lcd interrupts instead of vblank
...
thanks unmacaque
2011-05-05 13:17:13 +00:00
squall-leonhart
5f5ddb11a4
Bugger unicode support, we can just convert multibyte to widestring using google cloud services and a bunch of midgets running in spinwheels.
...
Also enables whole program optimisation (funnily i was only doing linker time optimisation so it wasn't as good as it could be.)
2011-04-26 07:25:16 +00:00
bgk
432e8b627f
GTK: Fixed bug #3201910
2011-03-12 08:51:23 +00:00
bgk
bca14a4b2e
GTK: Fix emulation stuck paused after closing the general options dialog when the "pause when inactive" option has been toggled.
2011-03-01 16:48:35 +00:00
bgk
a8c1e753b1
GTK: Merged the GB and GBA cheat list dialogs. Patch by unmacaque.
2011-02-26 10:06:32 +00:00
bgk
e49be92119
FILTERS: Changed the 2xSaImmx implementation to GPLv2+, since the author allowed it. This will make life easier to packagers.
2011-02-25 19:25:17 +00:00
bgk
1cdcbe07c4
GTK: Add missing file. Oops.
2011-02-25 19:03:37 +00:00
bgk
414c65f156
ALL: Update vba-over.ini with an older but better version
2011-02-25 18:23:42 +00:00
bgk
5c61339992
GTK: Add GameBoy cheats support. Thanks to unmacaque for the patch.
2011-02-25 17:56:10 +00:00
bgk
e3eb811e7f
GTK: Fix NLS for the directories config dialog
2011-02-24 21:02:47 +00:00
bgk
8f412ed1c4
GTK: Add vba-over.ini support
2011-02-24 19:34:56 +00:00
bgk
6622a584e6
GTK: Cleanup
2011-02-24 18:40:20 +00:00
bgk
1474f6e50b
GTK: More NLS WIP
2011-02-24 17:01:10 +00:00
bgk
b94eae1925
GTK: NLS support WIP
2011-02-24 13:06:17 +00:00
bgk
247beb025d
GTK: Add support for 7z archives
2011-02-24 10:52:33 +00:00
bgk
a59c64a292
GTK: Mark more strings as translatable
2011-02-24 08:19:59 +00:00
bgk
924f9f6492
GTK: Remove the StringTokenizer class and move the functionality to tools.cpp
2011-02-22 18:04:08 +00:00
bgk
b213ae372b
GTK: Turned the last menu based settings into a dialog
2011-02-20 19:03:38 +00:00
bgk
ef8609241a
GTK: Cleanup includes. Don't instanciate global objects.
2011-02-20 16:36:25 +00:00
bgk
8c0ea991c8
GTK: Added GBA cheats support. Thanks to unmacaque for the patch.
2011-02-20 14:53:04 +00:00
bgk
6c80badb98
CMAKE: Allow building without SFML
2011-02-20 12:22:58 +00:00
bgk
573aaca70b
GTK: Don't reset the renderer when entering the display config dialog
2011-02-20 10:38:42 +00:00
bgk
f656e4fe45
GTK: Don't disable rendering when using the menus. Thanks to fernandotcl for the patch.
2011-02-20 10:15:03 +00:00
bgk
3c6e0514a9
SDL: Allow vbam to run on systems without an audio device. Thanks to jcranmer for the patch.
2011-02-20 09:25:07 +00:00
bgk
2009faab00
GTK: Change the OpenGL texture size when changing scaler size. Thanks to fernandotcl for the patch.
2011-02-20 09:02:46 +00:00
bgk
de6db92249
GTK: Rename the main GtkBuilder file for consistency
2011-02-20 08:33:01 +00:00
bgk
9962e4e679
GTK: Convert the remaining parts of the UI from Glade to GtkBuilder. Thanks to Rafał Mużyło for the patch.
2011-02-20 08:28:48 +00:00
bgk
1d6b01bd8b
GTK: Fix the joypad config dialog using 100% CPU
2011-02-19 22:01:09 +00:00
bgk
2c2804aa60
SVN: Applied proper properties to all files, mainly to get native end of lines.
2011-02-19 21:33:53 +00:00
Squall-Leonhart
6ae6c005d5
missing ; after break on line 263
2011-01-10 02:12:20 +00:00
Squall-Leonhart
60f7dad351
applied kode54's sdl/gtk joypad patch
2011-01-09 20:14:40 +00:00
squall-leonhart
81862972a9
applied gtk_rtc.patch by unmacaque
2010-11-27 01:06:20 +00:00
squall-leonhart
bda76285e2
stupid log told me it wasn't patched but it was
2010-10-24 20:39:53 +00:00
squall-leonhart
fe91393d34
gdbconnect patch, fixes remote debug
2010-10-24 20:27:49 +00:00
squall-leonhart
d5b4f885d7
gdbconnection patch - fixes remote debugging
2010-10-24 19:46:47 +00:00
squall-leonhart
f9e8205db6
another patch, this time for GSV snapshots.
2010-10-24 15:53:08 +00:00
squall-leonhart
e15113d5b9
more patches, save type detection now only available when a rom is loaded.
2010-10-24 15:41:11 +00:00
squall-leonhart
3aa925ea22
applied patches by jlaukkanen
...
Import Pro Action Replay Snapshots
Compilation error when no_xaudio2
Focus Lost in cheat dialogue MFC
2010-10-24 05:14:52 +00:00
squall-leonhart
c3dadd8149
by popular demand, the layers menu is back.
2010-09-10 12:12:18 +00:00
squall-leonhart
ec046d276b
enable SSE optimisations in VCProj, intrinsics update nasm and revert shuffles changes to gb_apu_state.cpp.
...
i prefer warnings during compilation rather then a lack of function in the emulator, we can look at correcting the warnings in a less broken manner later.
2010-09-10 11:31:31 +00:00
squall-leonhart
ad4990823d
Directinput fixed.
2010-08-29 15:52:24 +00:00
squall-leonhart
29c3cee6b1
patch from billiard to attempt a fix for the broken DI8 enumeration.
2010-08-26 07:08:25 +00:00
shuffle2
fe5952a115
fix linking on windows: remove unused "lspeed" variable from win32
2010-03-19 18:14:08 +00:00
shuffle2
b9c5ff1ba3
Quiet some compile warnings (gcc likes to make sure you know operator precedence...)
2010-03-16 23:19:54 +00:00
shuffle2
eca4821498
should fix remaining build errors on linux...
2010-03-15 20:44:20 +00:00
shuffle2
f6b049bb2f
fix the cmake/linux build
...
moves dependencies/File_Extractor-1.0.0 to trunk/fex - we can't expect people to have this lib, and fex has dropped support for the "fex_mini".
2010-03-15 03:36:45 +00:00
shuffle2
308ca56dd6
just quiet some warnings
2010-02-24 21:33:18 +00:00
spacy51
90c02269b1
Fix bug 2802274 from VBA1 on sourceforge:
...
http://sourceforge.net/tracker/index.php?func=detail&aid=2802274&group_id=63889&atid=636220
CPUImportEepromFile
file pointer not closed if file size wrong
2010-02-24 17:26:35 +00:00
shuffle2
dc394a3baa
update to File_Extractor-1.0.0
2010-02-24 16:50:30 +00:00
squall-leonhart
10989d232a
2010-02-23 23:47:28 +00:00
spacy51
d7c987f63b
Add GBC BIOS selection
2010-01-02 17:26:26 +00:00
squall-leonhart
7a4723004d
working gfx are better then speed.
2009-11-10 17:54:11 +00:00
squall-leonhart
e671d51d3c
reupped untouched versions (pending proper migration of the sensor functions from VBA-GX
2009-10-22 21:31:51 +00:00
squall-leonhart
d998964391
2009-10-22 21:26:06 +00:00
squall-leonhart
1843339183
2009-10-22 21:25:20 +00:00
squall-leonhart
c0242964b7
removing and reverting.
2009-10-22 21:22:49 +00:00
spacy51
39056bc7c3
fix compile errors with MSVC 2008
2009-10-22 21:02:53 +00:00
squall-leonhart
c9865dacb7
fixes Kodes patch, fixes u8h compiling on MSVC (Thanks for the help Nach) and includes preliminar vcxproject for MSVC2010
2009-10-22 17:55:53 +00:00
squall-leonhart
96868aa21b
added rumble, and solar sensor to Core, however they will need to be properly exposed and integrated into the MFC/GTK/SDL interface ports at a later time.
2009-10-11 08:43:52 +00:00
squall-leonhart
cf20d2c133
kode54 - LCD merged into Gameboy colours setting.
...
bgk - gfx patch added
2009-10-09 13:12:55 +00:00
bgk
4ea036dea2
Applied patch 2732666 to fix build with GCC 4.4
2009-09-26 13:27:12 +00:00
spacy51
6686e10d26
REMOVE unsupported 30 bit color format listing. Rename color formats for D3D correctly.
2009-09-23 14:57:20 +00:00
spacy51
052dd8c0cc
FIX MBC2 saving/loading
...
keep in mind VBA-M does NOT truncate the MBC2 ram reads/writes to 4bits, even though it should. FF Legend still saves&loads fine, though
2009-09-18 19:43:59 +00:00
spacy51
513d3b3732
fix compiling with latest DirectX SDK
2009-09-18 18:45:35 +00:00
squall-leonhart
c790b49221
more fixes for the size.
2009-09-15 09:49:15 +00:00
squall-leonhart
947e10311e
working to fix the return to 5x and 6x windowed mode after esc full screen
2009-09-15 09:21:37 +00:00
squall-leonhart
8af8f4dffa
added 5x and 6x window sizes to Win MFC builds (requires testing)
2009-09-11 04:33:34 +00:00
spacy51
900f13a124
fix compiling with Windows 7 SDK
2009-09-02 22:42:37 +00:00
spacy51
74a091b69c
improve code quality
2009-08-30 21:35:16 +00:00
spacy51
e512e02b3d
improve code quality
2009-08-30 20:21:34 +00:00
squall-leonhart
592843e4f4
Applied Chrono's UPS Fix patch
2009-08-29 21:04:19 +00:00
spacy51
42f712395b
Add support for compiling x64 builds. These can not use the optimized x86 assembler code, which is used in the GBA core and several pixel filters.
2009-08-28 16:57:04 +00:00
spacy51
ca5b2c72a9
Update version info in resource file.
2009-08-22 17:48:27 +00:00
spacy51
d1dd74f65b
Speed & detection improvement for save type detection tool.
2009-08-20 21:04:34 +00:00
spacy51
25fc661f12
Backup media detection tool: improve speed & ignore if running non-GBA
2009-08-19 21:08:26 +00:00
spacy51
e7087a90fe
Added "detect now" tool for detecting the backup media of the cartridge.
2009-08-19 20:40:29 +00:00
spacy51
3659a3fb67
Reduce build time by about 66% by using precompiled headers for MFC GUI code.
2009-08-19 16:27:48 +00:00
spacy51
08bd48b812
Add new command line switch: "--configpath YOURPATHHERE"
2009-08-18 20:32:26 +00:00
spacy51
3162c1554e
parseCommandLine function is unnecessary because __argc and __argv are defined in stdlib.h
2009-08-18 19:01:30 +00:00
spacy51
11a0154b7d
Append -M to "VisualBoyAdvance", put SVN revision into braces
2009-08-16 13:53:26 +00:00
spacy51
02728a8008
Added a hint for fixing LNK2005 linker errors if linker hack would be disabled. maybe someone else can figure it out somewhen.
...
Ignore SVN revision file.
2009-08-16 12:06:34 +00:00
spacy51
9e5140e582
Clean up stdafx.h and other header includes.
...
#ifdef __AFX_H__ is now properly detected
2009-08-16 10:37:48 +00:00
spacy51
daa8105c07
Fix file type associations for Windows Vista.
...
Use Chip-Like icon from shell32.dll for all ROMs.
2009-08-15 19:48:32 +00:00
spacy51
4d4f53425e
If vba.ini exists in executable's folder, use it. Else create/use one in %appdata% folder.
2009-08-15 17:43:53 +00:00
squall-leonhart
d7a58068d8
2009-08-10 07:13:07 +00:00
jbo_85
aa75c7dccb
Fixed some GB-Z80 instructions. Special thanks to Blargg and Dwedit.
2009-08-08 20:09:09 +00:00
squall-leonhart
b97e038bc5
applied Fix GDB support patch, needs testing, but patch provider verified it to work.
2009-08-08 15:28:56 +00:00
jbo_85
27301c1155
Fixed saving of pauseWhenInactive setting to the config file. Fixed logic bug with autoFrameSkip setting to not disable autoFrameSkip when throttle is disabled.
2009-07-27 01:57:21 +00:00
mudlord
4571763225
Fixed DirectSound initialization issues.
2009-06-16 12:01:18 +00:00
squall-leonhart
379349f199
saving the autoskip option still not working... hmmm
2009-03-26 03:59:25 +00:00
squall-leonhart
7367776d30
autoframeskipping wasn't saving to cfg, that is now fixed.
2009-03-25 17:05:31 +00:00
squall-leonhart
c309704d55
:) Applied OV2's pause when inactive fix, now works great! that'll make people happy.
2009-03-25 06:10:43 +00:00
squall-leonhart
9948bf65bb
filepathremover should be fixed as well as fileexists
2009-03-24 05:32:37 +00:00
squall-leonhart
aa84c0b486
2009-03-24 05:30:20 +00:00
squall-leonhart
b2fbc4b8a9
2009-03-24 05:27:55 +00:00
squall-leonhart
71741ffc3c
Code reverted to prior to spacy's relative directories.
...
Maybe we can do this properly in the future, but for now it was causing issues for people who like to keep saves with the roms, as well as breaking the rom open dialogues.
2009-03-24 05:15:25 +00:00
squall-leonhart
67f3dfd8ce
2009-03-24 05:01:02 +00:00
squall-leonhart
6c75bd7d4a
autoframe skipping now working.
2009-03-24 02:08:58 +00:00
squall-leonhart
3a5aac88f8
2009-03-24 01:23:14 +00:00
squall-leonhart
8201eb85b3
2009-03-23 18:33:46 +00:00
squall-leonhart
f48fde13af
2009-03-23 17:25:55 +00:00
squall-leonhart
c2ec406870
missed this one previously. - pause when inactive fix.
2009-03-23 16:56:15 +00:00
squall-leonhart
c60b3f4e44
found some more protector code to remove, and added back in pause when inactive toggle/function.
2009-03-23 15:19:42 +00:00
squall-leonhart
3a4bc53645
more removal of protection,
...
MFC may not compile at all at this point.
2009-03-23 14:34:29 +00:00
squall-leonhart
086a299061
removed quick open rom Menu's and classes. (broke the other open rom menu's)
...
Deleted protect.c and protect.h (last appearance is svn 860)
2009-03-23 12:59:59 +00:00
squall-leonhart
b8784ccfe2
removed the protection... yeah i dont think this is needed anymore... its more of a pita then anything.
2009-03-23 12:10:30 +00:00
bgk
a8993064d8
Oops
2009-03-21 09:55:13 +00:00
bgk
0354e4aa06
GTK : Removed the XVideo renderer since it was badly written, and OpenGL
...
does a better job in all cases now.
2009-03-19 10:41:38 +00:00
bgk
7595ec268f
GTK: Rewrote the OpenGL code. The old code used a software path with
...
Mesa drivers. The new one (taken from the SDL port) is much faster with
these drivers.
2009-03-19 10:20:42 +00:00
bgk
d94765205a
Fixed OpenGL display for mesa drivers
2009-03-07 08:23:25 +00:00
bgk
e62f3407c5
Removed some unused vars
2009-01-26 18:52:42 +00:00
bgk
628d618662
GTK : New GBA settings dialog
2009-01-24 10:09:10 +00:00
bgk
9788aba1e3
GTK : Removed 2 global vars
2009-01-23 14:40:18 +00:00
bgk
34da50d9be
GTK : Added GB bootrom file support
2009-01-23 13:41:24 +00:00
bgk
63d2caa1d9
Add an initializer for a static const member.
2009-01-14 12:02:19 +00:00
bgk
5e7c3ce5cd
The number of samples in the system sound driver buffer has to be a
...
power of 2 on some machines.
2009-01-12 21:12:46 +00:00
bgk
115c39154d
Converted some NULLs to zeros to fix build on some systems.
2009-01-12 07:56:04 +00:00
bgk
1543a02585
GTK : Introducing the new Game Boy config dialog
2009-01-06 21:20:18 +00:00
bgk
6b9ebdc62c
Fixed loading non gzipped roms, thanks to mnk for the report
2009-01-04 13:32:18 +00:00
bgk
1c9664414d
Fixed a few warnings
2009-01-01 20:18:09 +00:00
bgk
210b97e5ff
Fixed MFC
2009-01-01 17:17:40 +00:00
bgk
3047995169
Forgot a file
2009-01-01 16:53:56 +00:00
bgk
db8ec308dd
Moved more GBA specific code to the gba folder.
2009-01-01 16:11:02 +00:00
bgk
a9370648df
This was apparently not used anymore.
2009-01-01 15:24:31 +00:00
bgk
ba89436ad2
No more cryptic names ...
2009-01-01 15:20:03 +00:00
bgk
716d9feab0
No need to use cryptic names
2009-01-01 14:52:03 +00:00
bgk
4004472458
Moved the APU files up by one level, since they are shared between the GB and GBA cores.
2009-01-01 14:43:18 +00:00
bgk
56f42e81eb
Modified the includes so that files from the dmg folder don't include anything from the agb folder.
2009-01-01 14:34:16 +00:00
bgk
6c6e4a8b97
Moved some files to the common folder.
2009-01-01 14:21:18 +00:00
bgk
8e2cc38c7c
Fixed the VC2008 project for my last commit
2009-01-01 13:23:09 +00:00
bgk
f1199d4533
Moved the filters to their own directory.
2009-01-01 13:02:35 +00:00
bgk
8ed219a700
Fixed a warning
2008-12-30 16:44:26 +00:00
bgk
973c7123c9
Simplified the SDL audio driver by using a generic ring buffer (from Gambatte). Changed the A/V max delay and sound update framerate to saner values. Emulation smoothness and sound quality have improved on my system. Please report any issue.
2008-12-30 14:34:33 +00:00
bgk
9383abc719
GTK : Added an option to allow a sound sample rate of 48 000 Hz (finally ...)
2008-12-30 12:14:04 +00:00
bgk
6d394b2d9f
Fixed MFC for my previous commit.
2008-12-30 11:18:15 +00:00
bgk
5ab2d916dc
More conversion from sound quality to sample rate.
2008-12-30 11:09:37 +00:00
bgk
de4c414e86
Directly use sound sample rate instead of "quality"
2008-12-30 10:42:34 +00:00
bgk
a67fe271a9
Fixed MFC for my previous commit
2008-12-26 20:11:33 +00:00
bgk
8bc8270984
Made the emulation core use the new sound framework. MFC is currently broken.
2008-12-26 19:33:19 +00:00
bgk
b334392f48
MFC : Fixed my nick in the about dialog
2008-12-26 17:57:55 +00:00
bgk
a970f93727
Made the MFC port use the new sound framework. Win32 devs, please check.
2008-12-26 17:55:22 +00:00
bgk
9ab357571a
SDL sound driver : renamed some variables
2008-12-26 15:35:28 +00:00
bgk
e2e749245e
Comments
2008-12-26 13:22:45 +00:00
bgk
2b3a6f8c9b
New sound driver framework. Made the SDL and GTK+ frontends use it. It will help cleaning up the sound related global variables hell. It should be easy enough to port the sound drivers of the MFC frontend to it. Now if someone could do it, it would allow using the sound drivers directly from the core, removing the C wrappers and a lot of global vars.
2008-12-26 12:19:33 +00:00
bgk
753b72123d
GTK : Replaced the sound configuration menu by a dialog
2008-12-23 13:51:48 +00:00
bgk
21563e5ca4
Regenerated the lexer using a newer version of flex to fix a warning with GCC 4.3
2008-12-23 12:27:43 +00:00
bgk
95f2f0c10e
Fixed a few warnings.
2008-12-23 12:18:09 +00:00
xkiv
4e286c724a
Switch declaration and definition of autoFireMaxCount to let gvbam build (hopefully).
2008-11-29 11:19:27 +00:00
xkiv
f1d9fecd27
fixed an off-by-one countdown mistake in my previous commit
2008-11-25 12:11:12 +00:00
xkiv
e217204271
SDL: new option to slow down autofire (needed for it to work with some games)
2008-11-24 20:13:57 +00:00
spacy51
f1047fc358
PATCH by KunaiTeam: off64_t undefined on OS X and BSD
2008-11-12 22:48:39 +00:00
bgk
169f84fbc2
GTK+ : Fix bad English
2008-11-04 16:59:25 +00:00
bgk
7d0dc0afc7
GTK+ : Set the default sound sampling rate to 44000 Hz to fix latencies with some newer sound chips.
2008-11-04 16:56:28 +00:00
bgk
702f357082
GTK : Some preparation for the future sound config dialog
2008-11-01 13:17:17 +00:00
bgk
de45a83c47
GTK : Updated the license and copyright informations in the about box
2008-11-01 12:55:42 +00:00
bgk
9fe6d69a2e
PPC core fix by Tantric
2008-10-31 09:03:14 +00:00
spacy51
644ea117dc
ADDED new function "Load Game -> Do not change cheat list"
2008-10-29 10:41:52 +00:00
spacy51
817c6a43dc
Enable autoSaveLoadCheatList by default
2008-10-29 09:41:24 +00:00
bgk
3b0d12d51f
GTK: made gvbam installable again
2008-10-28 09:44:04 +00:00
bgk
a24c229a28
GTK : Moved the video scale selection to the display config dialog
2008-10-28 09:20:13 +00:00
bgk
22608c2585
Oops, that should not have been in French ;)
2008-10-27 21:48:22 +00:00
bgk
d31dc7c8d4
GTK : Filter code cleanup
2008-10-27 20:52:37 +00:00
bgk
37f8bdf884
Silenced a few warnings
2008-10-27 20:06:04 +00:00
bgk
0656b44a39
GTK : WIP display config dialog
2008-10-27 19:48:33 +00:00
spacy51
ec3e07d6a8
even more beautiful code
2008-10-27 18:23:21 +00:00
spacy51
abb71b9b39
MOVE copyright/license text from the top of every code file to seperate 'License.txt' file.
2008-10-27 09:59:14 +00:00
spacy51
9c8d2d7049
beautified code
2008-10-26 20:47:35 +00:00
spacy51
1b80b3577d
ADDED "change backdrop color" button to palette view and added corresponding hack to the core rendering engine for all graphic modes.
2008-10-25 18:29:07 +00:00
spacy51
cbff68bd78
Enable/disable refresh button in MapViewer when automatic refresh is enabled.
2008-10-25 16:53:52 +00:00
spacy51
6a61496c93
improved code beauty :)
2008-10-25 15:41:42 +00:00
spacy51
217548de1e
ADDED video layer reset "OptionsVideoLayersReset" function to commands list, CTRL+0
2008-10-24 11:59:30 +00:00
spacy51
6972fb6e7f
ADDED information messages when enabling/disabling layers
2008-10-24 11:41:33 +00:00
spacy51
f9eded2c00
MOVED rewind interval to Tools menu.
2008-10-22 14:04:55 +00:00
spacy51
ca8905eb0a
Added default "screenshots" directory.
2008-10-21 19:46:44 +00:00
spacy51
dedbb05edd
Set default directories "battery" and "savestates".
...
Code cleanup.
Automatically & silently create directories in a relative path.
2008-10-21 19:00:37 +00:00
spacy51
e780fd98b4
FIXED building with GCC/MinGW
2008-10-20 16:34:33 +00:00
spacy51
b29789d8b7
REMOVED gbafilter.cpp/h because it was not used anywhere
2008-10-18 14:15:48 +00:00
spacy51
bee2003c36
small resource file fix
2008-10-16 16:02:56 +00:00
spacy51
80b5a685f1
ADDED support for .ips .ups .ppf files to the GUI.
2008-10-16 15:29:53 +00:00
spacy51
400418b1d3
ADDED patch files to Win32/MFC project
...
ADDED Microsoft compatible replacements for fseeko64, ftello64 and __off64_t
2008-10-16 14:16:09 +00:00
spacy51
89c0a7b049
Patches by chrono:
...
[CORE] Add UPS/PPF patch support
[SDL] Add UPS/PPF patch support
[SDL] Fix memory leak
2008-10-16 13:56:49 +00:00
spacy51
dcc2f30119
REMOVED second u8/u16/u32 typedefs
2008-10-16 11:46:58 +00:00
spacy51
b74c1f4706
REMOVED old Qt files from trunk. See branches/qt for Qt front-end.
2008-10-16 08:49:15 +00:00
bgk
6d1984a81d
GTK :
...
Moved the directories config dialog to a separate file.
2008-09-26 18:25:23 +00:00
bgk
9f89bfd42d
GTK :
...
Moved a few menu items to prepare for the upcoming config dialogs.
2008-09-26 17:38:45 +00:00
bgk
2af55d0f0b
GTK :
...
- Changed the config file location to follow the freedesktop.org XDG Base Directory Specification. There is no point to be compatible with the old location since we haven't made a release yet.
2008-09-26 17:23:12 +00:00
squall-leonhart
1892a3ebb6
applied GB Clear Vram, MBC 1 Mapper and Sound Volume fix for beetlejuice patches provided by Chrono
2008-09-25 21:20:37 +00:00
squall-leonhart
a794890f86
applied Chrono GB-Multiple-LCDC-interrupt-fix
2008-09-23 23:56:02 +00:00
bgk
52ab553907
GTK :
...
Factored out a lot of common code from ScreenAreaCairo, ScreenAreaXv and ScreenAreaGl to the parent class, ScreenArea.
2008-09-20 19:59:04 +00:00
bgk
6bac5170fc
GTK :
...
- Autofire is now configurable using the Joypad config dialog.
- This allowed simplifying the Joypad menu to a single item.
2008-09-20 13:11:13 +00:00
squall-leonhart
be21f833ec
Applied Crono's Joypad interrupt patch
2008-09-20 06:02:29 +00:00
squall-leonhart
dba48b820c
2008-09-19 01:12:57 +00:00
spacy51
4705cdf9bb
REMOVED predefined fullscreen modes from menu
...
REARRANGED video menu
FIXED: Switching "Ignore aspect ratio" will not resize the window
RENAMED fsMaxScale to maxScale
FIXED OpenGL maxScale and aspectRatio switching
2008-09-17 19:19:08 +00:00
bgk
3dcb29b208
GTK :
...
Readded wrongly removed includes. Thanks to mnk for the tip.
2008-09-14 15:11:02 +00:00
bgk
6f066367a4
GTK : Fixed a bug with default joypad selection.
2008-09-13 18:16:09 +00:00
bgk
8af83ed1cb
SDL : Add Gb sound effects support (patch by chrono)
2008-09-13 17:36:54 +00:00
bgk
437eb7dc39
GTK : Color init change (patch by chrono)
...
This fixes the wrong colors when using Cairo output
2008-09-13 16:58:32 +00:00
bgk
93cdd07256
CORE : Fix small memory leak (patch by chrono)
2008-09-13 16:53:00 +00:00
bgk
28fe0ce01c
SDL : Fix small memory leak (patch by chrono)
2008-09-13 16:52:11 +00:00
bgk
88c9a2ad24
GTK :
...
Include cleanup, in an attempt to make build process faster.
2008-09-13 16:35:32 +00:00
bgk
e8b08761c9
GTK :
...
Moved default joypad selection to the joypad config dialog.
2008-09-13 15:51:06 +00:00
bgk
3d34d0d9eb
GTK :
...
Merged the 4 joypad config menu items into one.
2008-09-13 15:01:33 +00:00
bgk
a3f1c3be29
GTK :
...
Started reorganizing the menus
2008-09-13 12:10:05 +00:00
bgk
1a5e6f0835
GTK :
...
- Increased the emulation signal priority. The emulation speed is now more stable.
- Fixed a bug in the frameskipping computation code and adjusted the values to make its time constant higher.
2008-09-13 11:19:21 +00:00
bgk
3c70cf79a8
GTK :
...
Removed some glade stuff.
2008-09-13 10:23:51 +00:00
bgk
6e58ac1ab5
GTK :
...
Removed throttle support. It was broken, and IMO not so useful.
2008-09-13 10:17:34 +00:00
bgk
0f60a9ce61
GTK :
...
Removed debugger support. The SDL and MFC versions have much better debug features.
2008-09-13 10:11:18 +00:00
bgk
c79612a379
GTK :
...
- Converted the "Directories" dialog to plain gtkmm
- Cleaned up the Joypad dialog
2008-09-13 09:59:45 +00:00
spacy51
805315a8d1
ADDED "Quick Open ROM..." menu entry
2008-09-09 12:48:44 +00:00
spacy51
89212b8e38
Code cleanup & refactoring
2008-09-09 12:28:15 +00:00
spacy51
a008b39055
REMOVE "always use last dir" option
2008-09-09 11:34:31 +00:00
spacy51
49523c372c
static link to MFC, c runtime, zlib, libpng
2008-09-08 22:46:51 +00:00
bgk
0caa163467
GTK :
...
- Rewrote the joypad config dialog in plain gtkmm instead of libglade
- A bit of cleanup
2008-09-07 08:18:54 +00:00
bgk
b6a46709fd
SDL : Fixed a few more warnings
2008-09-06 15:51:43 +00:00
bgk
60ee931a0a
SDL : Silenced a few warnings
2008-09-06 15:39:52 +00:00
spacy51
19ecae92a5
FIX: XAudio2: Just skip devices where GetDeviceDetails() fails and continue with the next one.
2008-09-04 21:16:18 +00:00
bgk
3ac8ad230f
GTK : Fixed autofire
2008-09-04 21:07:36 +00:00
bgk
13977737d1
GTK : Autofire is broken. Disable it for now.
2008-09-04 20:57:40 +00:00
bgk
5a156d9f03
GTK : Fixed build for changes made in rev697
...
Updated the debian packaging scripts
2008-09-04 20:54:14 +00:00
spacy51
4e35f820a4
MOVED sample rate selection from menu to audio core settings dialog
...
Code cleanup
2008-09-04 12:28:31 +00:00
bgk
ecc0ec3f43
GTK : Reenabled the autofire menu.
2008-09-03 21:06:11 +00:00
bgk
992d7f735a
GTK : The joypad config dialog can now be used to configure the 4 joypads.
2008-09-03 20:36:29 +00:00
bgk
a3afc456bf
GTK : Reenabled joypad switching.
2008-09-03 20:26:18 +00:00
spacy51
2491d71bc7
SMALL fix to XAudio2 config dialog
2008-09-03 20:15:48 +00:00
spacy51
4758016d2a
FIX: Do not use stereo to surround upmixing, when no matrix available.
2008-09-03 20:08:02 +00:00
bgk
644a7719fc
GTK : Fix bad direction detection for analog axes.
2008-09-03 20:02:03 +00:00
bgk
81bee10766
GTK : The joypad config dialog now works for Joystick events too. Joystick support is now almost complete.
2008-09-03 19:53:28 +00:00
bgk
b41de462b4
GTK : The joypad config dialog now works again for keyboards events.
2008-09-03 18:57:21 +00:00
bgk
1785eeb5f9
GTK :
...
- The Joypad config dialog can now display the key associations, but it's read only for now.
2008-09-03 09:31:14 +00:00
bgk
2ac54204fa
SDL: Fixed default volume. Thanks to KunaiTeam for the report.
2008-09-03 08:23:43 +00:00
bgk
f10ff69671
GTK :
...
- Removed the GDK input system
- Enabled SDL input
- SDL Keymaps are now loaded from the config files
- The keymap edit dialog is currently disabled
2008-09-02 19:34:56 +00:00
bgk
ee1234f278
SDL Input :
...
- Added the ability to change the default keymap
- A bit of cleanup
GTK : The SDL Input is working great. Though the config dialog is not updated yet, so it is disabled by default.
2008-09-02 17:15:30 +00:00
bgk
6feda5d3a0
SDL : More stderr > stdout thanks to tttttttttanaka
2008-09-02 09:40:25 +00:00
bgk
d6fa4b79d2
SDL : Output information messages to stdout instead of stderr
2008-09-02 06:24:23 +00:00
bgk
474231f6bb
SDL :
...
- Renamed the configuration file to vbam.cfg to avoid conflict with the original VBA (thanks to tttttttttanaka for the patch)
- Changed the window title to VBA-M
2008-09-02 06:16:34 +00:00
bgk
7cf772ea6c
SDL Input : Changed the keymap codes to 32 bits values because the GDK keyboard syms are 16bit (as opposed to 8bits for SDL) + we still have to store the device number. Configuration changes are needed.
2008-09-01 19:51:07 +00:00
bgk
63fba2be26
GTK : Started hooking up the SDL input code. The events are well transmitted to the input module but the GDK code is still used. WIP.
2008-09-01 19:14:37 +00:00
spacy51
c599c978f1
ADDED soundInterpolation & soundFiltering options to audio core settings dialog
...
CHANGED soundInterpolation type from int to bool
REMOVED soundInterpolation settings from menu
2008-08-31 21:54:57 +00:00
spacy51
5fb91e0a92
ADDED gbSoundDeclicking option
2008-08-31 20:03:39 +00:00
spacy51
a831e6f5ea
ADDED gbSoundSetDeclicking & gbSoundGetDeclicking [blargg]
2008-08-31 19:29:58 +00:00
bgk
ed1eae96a9
SDL Input : Added a function to compute the keymap value from a SDL event. Will be used in the config dialog.
2008-08-31 17:21:27 +00:00
bgk
2c5a319c0c
SDL Input: Now with a clean C module interface. Added a bit of doc to the header.
2008-08-31 16:38:41 +00:00
bgk
f49b0a6ad6
Bad copy/paste
2008-08-30 19:36:06 +00:00
bgk
89f52661ab
SDL input: Replaced all the interface global vars by accessors
2008-08-30 19:29:38 +00:00
bgk
4e454fcb86
SDL:
...
Started factoring out the input code to a new file. Only moved code at this point. The ultimate goal is to reuse this code for the GTK port.
2008-08-30 17:50:51 +00:00
bgk
24ed04f8f1
GTK:
...
Removed the Keymap class
2008-08-30 15:02:01 +00:00
bgk
14e58ee2bb
GTK :
...
Removed an unnecessary include
2008-08-30 08:30:40 +00:00
bgk
4a3420f16c
GTK:
...
The keymap now uses a std::map instead of a glib map
2008-08-30 08:27:17 +00:00
bgk
0c037c3998
Fixed a few (thousand) warnings when building the HQ scalers using GCC 4.3
2008-08-30 07:25:18 +00:00
bgk
d257d96941
GTK:
...
Removed the ability to set the volume to a value higher than 200% since it didn't work
2008-08-29 20:11:59 +00:00
bgk
5e5d025fd5
GTK:
...
- Removed the PortAudio sound driver because it was quite unstable on some systems
- Use the SDL sound driver
- Fixed the SDL include path
2008-08-29 19:45:17 +00:00
bgk
c2a1300926
Completely remove systemSoundOn
2008-08-29 19:04:05 +00:00
bgk
c71336cc3b
GTK:
...
Try loading the glade file from the source folder to allow running gvbam without installing it
2008-08-29 19:02:29 +00:00
bgk
ccfed5c1c3
SDL:
...
- The expression parser/lexer is SDL specific, moved it to the sdl folder
- Readded the flex/bison source files from VBA's CVS
- Rebuilt the parser/lexer from source
2008-08-29 10:23:51 +00:00
bgk
a80233260c
No need to have SDL related stuff in the win32 port
2008-08-29 08:58:45 +00:00
spacy51
a6ab84bbb7
ADDED volume control to GB core [blargg]
...
CLEANUP gbSound.h [blargg]
2008-08-28 22:06:48 +00:00
spacy51
447342e3ce
FIX use GBC audio core for GBC ROMs instead of GB mono
2008-08-28 21:07:26 +00:00
spacy51
bb21d4815f
FIX really use GBA sound when GBA is selected instead of GBC
2008-08-28 12:03:11 +00:00
spacy51
2c4a89738b
FIXED use blargg's default values for echo & stereo
2008-08-27 19:22:11 +00:00
spacy51
2fb3b0f555
ADDED save/load gb_effects_config to/from ini file
2008-08-27 19:18:07 +00:00
spacy51
7a988e84e8
REMOVED volume controls in menu bar
2008-08-27 19:02:19 +00:00
spacy51
7eaef013a3
ADDED volume control to audio effects dialog and renamed it to audio core settings dialog
2008-08-27 18:49:09 +00:00
bgk
b2e13838db
SDL :
...
- Cleaned up initialization and volume management
- Added shortcuts to change the volume at runtime
Thanks to chrono for the patch
2008-08-27 16:35:21 +00:00
bgk
57b7512db9
SDL :
...
- The filter is now stored as a decimal value in the config file instead of an hexadecimal value as it was undocumented and confused users. Thanks to fhorse for the patch.
- Removed an unused variable
2008-08-27 15:48:36 +00:00
bgk
2a2c0d6918
SDL : Use the new audio API. Fixes build. Thanks to slacker for the patch.
2008-08-27 15:17:41 +00:00
bgk
c915c8a492
GTK : Remove some useless config values
2008-08-27 12:20:00 +00:00
bgk
8d732a7704
GTK :
...
Readded the sound mute option using the new API
2008-08-27 12:18:38 +00:00
bgk
f5c7bb5d28
GTK :
...
Fixed build by removing obsolete sound options
SDL :
Still broken
2008-08-27 11:47:52 +00:00
spacy51
43572d4e60
SMALL fix
2008-08-26 23:55:52 +00:00
spacy51
c566b321ea
Sound code clean up
2008-08-26 23:45:34 +00:00
spacy51
92c8f3c30c
ADDED blargg to about box
2008-08-26 22:15:19 +00:00
spacy51
c2b00fc595
REMOVED unused global soundBufferTotalLen
...
MOVED soundNextPosition from sound core to DirectSound
2008-08-26 21:12:46 +00:00
spacy51
99d5c6e6df
REMOVED soundOffFlag remains
2008-08-26 20:48:25 +00:00
spacy51
ae0394a1e4
REMOVED sound reverse stereo remains
2008-08-26 20:34:45 +00:00
spacy51
f5eabba1c7
REMOVED remains of soundLowPass option
2008-08-26 20:28:32 +00:00
spacy51
e1e218c554
REMOVED sound echo menu item
2008-08-26 20:20:30 +00:00
spacy51
781c3b66e9
FIXED warnings about macro redefinition
2008-08-26 20:00:30 +00:00
spacy51
ea11c4735b
ADDED Audio Effects config dialog
2008-08-26 13:36:40 +00:00
spacy51
111b6f0890
Resource file cleanup
2008-08-26 10:46:32 +00:00
spacy51
377340575c
REMOVED Sound Off option
...
REMOVED Sound On option
2008-08-26 10:05:00 +00:00
spacy51
bb710be856
ADDED Now recognizes GBA sound hardware mode
...
ADDED gbSoundConfigEffects function to apply new effects configuration [blargg]
2008-08-25 22:51:46 +00:00
spacy51
79cc82a59f
FIXED GB audio state loading [blargg]
2008-08-25 22:02:15 +00:00
spacy51
a5179953ab
FIX build fails with non-SP1
2008-08-25 20:49:55 +00:00
spacy51
82b4889980
CHANGED everything to use C/C++/MFC runtime DLLs + libpng/zlib DLL versions
...
ADDED workaround for missing crc32_combine function in default zlib DLL
2008-08-14 16:36:51 +00:00
spacy51
54addad74b
FIX compiling Qt build with MSVC++
2008-08-13 23:20:45 +00:00
spacy51
453871ad4f
FIX compiling with NO_OGL
2008-08-13 17:27:07 +00:00
spacy51
9146d8d68e
ADDED more sound skip protection on GUI interaction
...
REMOVED zutil.h dependency
SMALL code cleanup
2008-08-13 14:24:50 +00:00
spacy51
86a59cdbcf
REMOVED pause when inactive option as audio skips were inevitable when it was disabled.
...
REMOVED remains of generic flashcard option in GUI
2008-08-13 12:46:49 +00:00
spacy51
dd40cfdc00
FIX resource compile system
2008-08-13 11:38:46 +00:00
spacy51
09893c94c6
REMOVED outdated VC2005 project files
...
REMOVED libpng source code
REMOVED zlib source code
RENAMED vc2008 to vc2008_qt
MOVED Win32/MFC project files to 'project/vc2008_mfc' folder
CHANGED XAudio2 to default sound output
2008-08-13 10:01:39 +00:00
mudlord
4fd9f109e5
FIXED: Icon issue in options in Qt4 GUI system
...
ADDED: Directory options in Qt4 GUI system. Yay.
2008-08-06 04:00:48 +00:00
xkiv
5006873994
Sorry, got carried away and forgot I had some private changes here. Reverting this part of previous commit. -- xKiv
2008-08-03 21:06:36 +00:00
xkiv
5b5f0078fe
SDL build/configuration patches (martinultima, chrono):
...
http://vba-m.ngemu.com/forum/gbc-cheats-gameshark-compile-fixes-t-193.html
2008-08-03 21:02:37 +00:00
spacy51
ac73d8ff85
CHANGED XAudio2 config dialog device listing not sorted by alphabet anymore
2008-07-27 11:32:52 +00:00
spacy51
e4c1506dc5
FIXED XAudio2 config dialog did not show current device OnInitDialog
2008-07-26 11:55:22 +00:00
spacy51
910d4ac9f8
ADDED XAudio2 config dialog
2008-07-22 13:14:32 +00:00
spacy51
31f1673d6d
ADDED stereo to surround upmixing (XAudio2)
2008-07-14 17:59:15 +00:00
spacy51
d662882922
FIXED: XAudio2 no sound with ASUS Xonar cards
2008-07-14 15:58:30 +00:00
mudlord
64e3165091
Since the Windows port of GNU patch was being a bitch, did LIRC support again. Bleh!
2008-07-11 01:49:36 +00:00
mudlord
eac8b888a3
ADDED LIRC support in SDL build
2008-07-10 23:41:29 +00:00
spacy51
0c3009a6f3
ADDED "Cheats Enabled/Disabled" status messages
2008-07-10 16:03:15 +00:00
spacy51
0cafb29152
Make the option "File->Load Game->Do not change battery save" work for GB/C games as well.
2008-06-30 21:05:14 +00:00
bgk
3987b1c37b
GTK GUI : Fixed build
2008-06-28 06:03:05 +00:00
bgk
7564a9401c
GTK GUI :
...
- Fixed XV output for cards not supporting the XV_AUTOPAINT_COLORKEY parameter
2008-06-27 12:01:12 +00:00
squall-leonhart
f850d60151
more fixes towards MBC7
2008-06-26 13:49:19 +00:00
spacy51
785706fcbb
ADDED option "File->Load Game->Do not change battery save" (currently GBA only)
2008-06-26 11:55:08 +00:00
squall-leonhart
81a8b3cdd0
GBC Battery fix
2008-06-26 02:50:57 +00:00
spacy51
974e378d47
Fix XAudio2 crash
2008-06-17 00:00:48 +00:00
bgk
2bd3eadac0
Allow building the GTK port without debugger support
2008-06-16 20:18:49 +00:00
bgk
c64fd54be9
Fix build without BKPT_SUPPORT
2008-06-16 18:57:58 +00:00
bgk
b780693c37
Fixed misspelling in the GTK about dialog.
2008-06-12 18:10:30 +00:00
bgk
5ee8ba5c09
Disabled the buffer underflow warning.
2008-06-12 17:51:52 +00:00
bgk
b72cabd80e
GTK GUI:
...
- Modified the directories dialog so that it uses GtkFileChooserButtons instead of just txt fields
- The emulator won't try to write in the rom folder anymore by default, since it has no reason to be writable
- Fixed the quicksave menu
2008-06-05 16:31:38 +00:00
bgk
123570a068
GTK GUI:
...
- Use sytem wide recent used files.
2008-06-05 11:32:49 +00:00
bgk
8535979111
GTK GUI:
...
- Updated credits
2008-06-05 08:34:50 +00:00
bgk
cfc3875d18
GTK GUI:
...
Removed the ability to save screenshots as bitmaps. The BMP format is dead.
2008-06-05 08:25:35 +00:00
bgk
20def2fca2
GTK GUI :
...
- Use more gtk stock items for the menus
2008-06-05 08:05:56 +00:00
bgk
41b4431506
Use stock menu item for the about menu. TODO : convert the other menu items where applicable too.
2008-06-04 18:41:40 +00:00
bgk
045889d4cd
GTK GUI :
...
- Improved icon installation. Thanks joneslee !
- Improved make install
2008-06-04 18:08:37 +00:00
n-a-c-h
475784b4fb
Insanity for the sake of insanity.
2008-06-02 02:15:55 +00:00
bgk
23460ff9ad
GTK GUI :
...
- Disabled RGB overlays in the Xv module since it was buggy
- Properly initialize autofire state
2008-06-01 16:43:27 +00:00
mudlord
1689d58f38
Fixed some loose ends in the OpenGL renderer.
...
Now its nice and tidy. Heh.
2008-05-31 01:43:17 +00:00
mudlord
05769eba13
Fixed pragmas
2008-05-29 04:05:38 +00:00
n-a-c-h
92cc48428b
Beware the pragmas.
2008-05-29 03:55:54 +00:00
n-a-c-h
ac5c6f1e0d
Fix for MSVC.
2008-05-29 03:20:05 +00:00
n-a-c-h
a06d02619f
Slight tweak.
2008-05-28 23:50:15 +00:00
n-a-c-h
38aa5245c4
Fixed two bugs, and did some corrections for granuality.
2008-05-28 22:55:00 +00:00
n-a-c-h
8dc55c6639
Making some things more annoying to notice.
2008-05-28 22:43:40 +00:00
n-a-c-h
4ae3e64c15
Lets quiet a warning.
2008-05-28 09:04:14 +00:00
n-a-c-h
645e277729
Make this just a little bit strong.
2008-05-28 09:01:22 +00:00
n-a-c-h
e97790f218
Taking some advice from byuu to not make all the data static, and of course, advice from SPC to stick in some annoying we no longer exist, bring on fucompp!
2008-05-28 08:58:50 +00:00
mudlord
c8a44679c2
Fixed about DLG link.
2008-05-28 06:48:08 +00:00
n-a-c-h
421a0efc8e
I'm upset that my last trick missed a trick, so correcting that now.
2008-05-28 02:38:01 +00:00
n-a-c-h
9b1223c3c1
Okay this insanity I think is sort of outdoing myself. Good luck looking at this through a disassembler.
2008-05-28 02:26:10 +00:00
n-a-c-h
89246e73a5
Maybe this will help.
2008-05-28 00:51:46 +00:00
n-a-c-h
3bafae2a93
Should compile now with MSVC (yeah, I actually broke out MSVC and did some testing, not that I could figure out how to build the whole project).
2008-05-27 23:13:26 +00:00
n-a-c-h
550aebf08c
Fixed unprotect_buffer().
2008-05-27 15:35:03 +00:00
n-a-c-h
b06aeaf9dc
Oops, mixed up two variables.
2008-05-27 08:40:32 +00:00
n-a-c-h
7b339f6cf0
Small improvement ;)
2008-05-27 08:39:20 +00:00
n-a-c-h
02273776c9
Scope fix, lets hope this compiles.
2008-05-27 08:36:54 +00:00
n-a-c-h
2cbc4ab6c9
Move some data from function to global to take it off the stack, and make it harder to find when browsing the code with a process viewer.
2008-05-27 08:35:36 +00:00
n-a-c-h
6e5f9d9b00
Just in case.
2008-05-27 08:34:07 +00:00
n-a-c-h
99455983be
A lot more crazy stuff, hope it compiles.
2008-05-27 07:58:21 +00:00
mudlord
c18f746121
Started work on updated crypto
2008-05-26 23:19:27 +00:00
spacy51
c0166c1b5d
DISABLE possibility to select multi-threaded filters and filter plugins at once
2008-05-20 17:14:55 +00:00
spacy51
4b83a9f2fe
ADDED convenience behavior of filter plugin menu entry
2008-05-20 17:04:25 +00:00
spacy51
f08da5cdce
Enable GBA_LOGGING for Release builds
2008-05-20 14:53:16 +00:00
spacy51
2078af0849
FIXED: Logging dialog broken after switching render API
2008-05-20 14:43:12 +00:00
spacy51
e62eec4e60
Small change
2008-05-20 14:32:21 +00:00
spacy51
8552ce65fa
Added seperate verbose channel for sound output
2008-05-20 14:24:49 +00:00
n-a-c-h
cbe0cf7bbc
For building debug builds, no security ever.
2008-05-20 12:45:49 +00:00
n-a-c-h
b65f624d58
Fixed bug in defines, and tighten stuff up with an adler!
2008-05-20 12:38:15 +00:00
n-a-c-h
b9243acef4
Better protection.
2008-05-20 03:39:14 +00:00
n-a-c-h
6725cec0c3
Fix handling of one case, should be a good memmem() now.
2008-05-20 01:54:20 +00:00
n-a-c-h
33af8c9962
Some fixes.
2008-05-19 15:29:59 +00:00
mudlord
ea1221605d
Updated payload
2008-05-19 13:06:55 +00:00
mudlord
2bca98d6b0
Added some fun....
2008-05-19 12:50:49 +00:00
mudlord
89fbf37bad
Updated about info
2008-05-18 22:42:56 +00:00
mudlord
f0e786aed0
Fixed up Qt4 project file
...
Started preliminary Qt4 directory dialog in options
2008-05-16 02:40:47 +00:00
n-a-c-h
9720e3ec10
Insert Placeholder so I don't forget.
2008-05-15 02:07:32 +00:00
n-a-c-h
69177f5742
Cleanup, support .dmg
2008-05-15 02:04:32 +00:00
xkiv
9dd68a5d0f
Made (some) messages about invalid cheat codes more descriptive
2008-05-08 23:27:20 +00:00
xkiv
812990cd2f
(new/changed functionality is mostly described in the new file doc/ReadMe.SDL.txt)
...
Reworked rewinds
More schemes for save/load keybindings
Savestate backups
Per-gamepad autofire (binds to a button on the real pad/keyboard)
Allow adding cheat codes from commandline
Allow adding IPS patch files from commandline
Fix bug in configuration for pad 4
Configurable default scaling of window size for openGL (when filter=0)
Assorted code cleanups (using DEFINEs instead of literals, factored-out chunks of code
from the big switch to functions, ...)
New switches for muting sound (CTRL+S), toggling cheats (CTRL-E)
Added timestamp to console messages
All messages go to console, even if they go to screen
Some messages no longer go to screen
2008-05-08 23:25:39 +00:00
xkiv
3480d2e03d
Added new options:
...
Joy#_AutoA, Joy#_AutoB, openGLscale, saveKeysSwitch
Fixed maximum value for rewindTimer.
2008-05-08 23:16:12 +00:00
bgk
a48b02db72
GTK GUI :
...
- Removed the menuitem accelerator hack
- Fixed a Valgrind warning about an uninitialized pointer
- The sound driver now displays an error message when it is unable to access to the device, instead of crashing
2008-05-03 07:58:20 +00:00
bgk
baf094ce92
GTK GUI :
...
Added fullscreen support (toggle with F11)
2008-04-29 19:08:47 +00:00
bgk
0509c211b1
GTK UI :
...
Use newer Tooltip API. gvbam now builds with GTKMM_DISABLE_DEPRECATED
2008-04-27 18:05:58 +00:00
bgk
5c4600e4fc
GTK GUI :
...
- Fixed some warnings
- Uninitialized memory should not be displayed anymore instead of a black screen
2008-04-27 16:54:42 +00:00
bgk
66dd396d85
GTK GUI :
...
Replaced GTK/GDK display by GTK/Cairo, now the window can be resized with all the video modules.
2008-04-25 18:21:39 +00:00
bgk
62f52b9622
Small cleanup
2008-04-25 09:52:59 +00:00
bgk
348caa1b80
GTK GUI :
...
Added a menu to select the video output module
2008-04-25 09:34:16 +00:00
bgk
bd20a2e6aa
GTK GUI :
...
- Added an OpenGL output module and enabled it by default.
- Filters can now be applied with a zoom level != 2 (Xv and OpenGL only).
2008-04-25 08:42:43 +00:00
bgk
79f61a2e2f
GTK GUI :
...
Properly shutdown the sound output
2008-04-23 18:53:21 +00:00
bgk
d1d115dbe8
GTK GUI :
...
The window can now be resized when using the Xv output. The display stretches to fit the window with aspect ratio correction.
2008-04-23 11:54:54 +00:00
bgk
66720378c9
GTK GUI :
...
Added filter support to the Xv output code
2008-04-22 11:52:55 +00:00
bgk
cc077e2080
GTK GUI :
...
Added a Xvideo renderer to get hardware accelerated scaling and filtering. It is about 10x faster than the GTK+ renderer. No filters yet.
2008-04-22 10:39:23 +00:00
bgk
b80d66853e
GTK GUI :
...
- Initial work to allow multiple dislay drivers
2008-04-21 16:46:22 +00:00
bgk
f80c58cc41
GTK GUI :
...
- Replaced the custom about dialog by a more maintainable standard GTK+ one
- Replaced the PNG icon by a scalable one created by Matteo Drera
2008-04-21 11:49:44 +00:00
bgk
dfc7136df6
Actually change the window title.
2008-04-21 07:45:45 +00:00
bgk
4e7f9cf39f
GTK GUI :
...
- A bit of rebranding
- Replaced the unix specific getopt command line option parsing with the glib parser
2008-04-21 07:42:18 +00:00
bgk
e46f9535ac
GTK GUI :
...
- Fixed wrong sigc types
- Fixed loading of GB games
2008-04-21 06:28:02 +00:00
bgk
caf0e8fced
GTK GUI :
...
- Improved the CMake script
- Removed some leftover debug code
- Simplified the menu appearance
- Made the debian packaging scripts use the cmake build system
- Added the GTK build to the debian package
2008-04-20 19:52:18 +00:00
bgk
ce99a65c94
Ooops. Forgot that file in my last commit.
2008-04-20 07:33:58 +00:00
bgk
65d9ca1d92
Initial version of the GTK GUI (forwardported from VBA's CVS)
2008-04-20 07:28:48 +00:00
bgk
9321a15300
Separated the SDL sound code from the SDL port to make it reusable by the other ports.
2008-04-20 07:26:11 +00:00
spacy51
9a60908f37
ADDED: Option to always use the last accessed directory instead of any of the default ROM directories.
2008-04-15 15:15:36 +00:00
spacy51
6701ee724b
FIXED: OpenGL had black border at top in fullscreen
2008-04-08 19:19:42 +00:00
mudlord
d41c634702
Bleh, removed OGL dlists since it didnt seem to make much difference.
2008-04-07 13:37:54 +00:00
spacy51
ee3e7a5e75
OpenAL:
...
- Only show empty buffer warning for debug builds
- Code cleanup
2008-04-05 23:01:59 +00:00
spacy51
f135b6f28a
XAudio2 will now output a warning to the log window, when the buffers ran dry. Debug build only.
2008-04-05 01:49:15 +00:00
spacy51
e3d4c0f2b5
ADDED option to disable multi-threaded pixel filtering
...
REDUCED maximum number of cores to use to 8
2008-04-05 00:13:31 +00:00
spacy51
6fac33e04b
Use GetSystemInfo() function to retrive number of CPUs.
2008-03-30 23:23:25 +00:00
spacy51
97a9be1c7c
FIXED: Wrong detection of CPU cores crashes emu.
...
ADDED: D3D will not use more than 16 cores.
2008-03-30 13:26:17 +00:00
spacy51
f4170784b3
ADDED asm-filters thread-safe patches by chrono.
...
ADDED maxCpuCores option to ini file and autodetect best value at first run.
2008-03-26 16:21:30 +00:00
spacy51
911450eff1
Thread safety patch for HQ4x_32 filter. BIG THANKS to chrono for his work.
2008-03-25 19:16:26 +00:00
mudlord
5cb6c0dab7
Added border fix for HQ3X/HQ4X ASM filters
...
Added Spacy's multithreaded D3D filter routine
2008-03-25 04:12:29 +00:00
squall-leonhart
b9722e941c
swapped default A/B control defines
2008-03-24 00:39:10 +00:00
mudlord
e14bd1494e
Updated Qt4 extension filter to remove RAR, since we can't use it due to legal reasons.
2008-03-22 06:49:22 +00:00
mudlord
cee9bca44c
Updated Qt4 GUI options dialog.
...
Wow...
2008-03-22 06:32:41 +00:00
spacy51
426306e1d6
FIX GUI bug related to COM and multi-threading
2008-03-10 14:18:45 +00:00
spacy51
107d1670a7
Change initialization of DirectSound and XAudio2 to load DLLs at runtime instead of linking statically to them.
...
Replace timeGetTime() with GetTickCount() in order to eliminate the need of additionally linking against winmm.lib.
2008-03-09 19:11:28 +00:00
spacy51
587379dc29
Replace Sleep function with waitable event
2008-03-09 16:25:36 +00:00
spacy51
8c9a679eca
ADDED sound output using Microsoft's new XAudio2 API
2008-03-09 14:01:34 +00:00
mudlord
8359ac8351
Ugh...
...
Someone (not me) was spawning a window and wasn't killing it afterwards. It caused a issue to do with fullscreen-window mode transition. Removed since I checked out and it made no difference at all to functionality, yet it caused this issue.
2008-03-09 08:43:30 +00:00
jbo_85
1aba6fec1d
Fixed inline assembler for Linux.
2008-03-09 00:45:18 +00:00
spacy51
1c529a52e7
Update MSVC2008 project files.
...
Fix compiler errors.
2008-03-08 13:59:23 +00:00
Nach
ab0256d9cc
Whitespace trim, and eol-style native propery set again.
2008-03-05 00:35:39 +00:00
spacy51
167d89121c
REMOVED superfluid backup files.
2008-03-04 19:17:32 +00:00
mudlord
517d815248
Removed redundant entries.
...
We could add DDraw support if we wanted. Sindre Aamas's emulator is extremely insightful in the use of Qt and DirectDraw...
2008-03-04 07:07:58 +00:00
spacy51
c186ca49fe
FIXED linker errors in SDL build about dbgSignal/dbgOutput
2008-03-03 16:10:33 +00:00
spacy51
9454925557
FIX compiler error
2008-03-03 15:17:51 +00:00
spacy51
d2a372683d
FIXED mistake
2008-03-03 14:41:14 +00:00
squall_leonhart69r
4e28eab229
changed paths to reflect new folder structure.
2008-03-03 05:33:00 +00:00
squall_leonhart69r
1e59dabbd5
changed #include "GBAGFX.h" to #include "GBAGfx.h"
2008-03-03 01:37:29 +00:00
squall_leonhart69r
a3a1d13f16
removed src/agb/GBAGfx.h: line 25 #include "gbaGfx.h"
2008-03-03 01:35:16 +00:00
spacy51
2d36cde81d
Qt:
...
ADDED shared, agb_core and gb_apu files to project file
2008-03-02 16:11:25 +00:00
squall_leonhart69r
5c8fa49d23
2008-02-29 04:11:02 +00:00
squall_leonhart69r
3411dd3094
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:06:41 +00:00
squall_leonhart69r
0ab3a6f3c4
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:06:32 +00:00
squall_leonhart69r
51c97b2760
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:06:25 +00:00
squall_leonhart69r
86358fd29c
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
2008-02-29 04:05:35 +00:00
squall_leonhart69r
dfe220a9e5
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:03:22 +00:00
squall_leonhart69r
30293577ef
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:03:14 +00:00
squall_leonhart69r
d9cd9fa7f7
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:03:07 +00:00
squall_leonhart69r
83c6fee96f
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\AccelEditor.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\CmdAccelOb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\Direct3D.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\MainWnd.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\OpenGL.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\win32\VBA.rc
2008-02-29 04:02:59 +00:00
squall_leonhart69r
ad01e508d9
Added items remotely
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\Util.cpp
2008-02-29 04:00:46 +00:00
squall_leonhart69r
61c9c5e689
Removed file/folder
2008-02-29 03:54:27 +00:00
squall_leonhart69r
d8d7189383
Removed file/folder
2008-02-29 03:54:07 +00:00
squall_leonhart69r
54d6577479
Removed file/folder
2008-02-29 03:53:57 +00:00
squall_leonhart69r
9d0da0ef8b
Removed file/folder
2008-02-29 03:53:42 +00:00
squall_leonhart69r
84c3845fac
Removed file/folder
2008-02-29 03:53:30 +00:00
squall_leonhart69r
9585bb0c8d
Removed file/folder
2008-02-29 03:53:13 +00:00
squall_leonhart69r
935829cc99
Removed file/folder
2008-02-29 03:52:43 +00:00
squall_leonhart69r
52e6dae36f
Removed file/folder
2008-02-29 03:52:21 +00:00
squall_leonhart69r
c19478fd2e
Removed file/folder
2008-02-29 03:52:05 +00:00
squall_leonhart69r
5341dc4218
added partial support for Brunni's GB palettes, might make this more permanent in the future by improving the built in palette editor and adding pergame support to it.
2008-02-29 02:52:45 +00:00
Nach
453b3c79aa
Improved file select filter.
2008-02-28 11:29:26 +00:00
Nach
7ac738362c
Fixed warnings.
2008-02-28 11:11:29 +00:00
Nach
0c9a2da44c
Property set for new files.
2008-02-28 00:04:28 +00:00
Nach
b248000efb
You better believe it, it's a whitespace trim, and line conversions, eol settings comming up.
2008-02-27 23:58:25 +00:00
squall_leonhart69r
15f5096e7c
2008-02-27 22:01:08 +00:00
squall_leonhart69r
9a438ca3a5
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:27 +00:00
squall_leonhart69r
d56d863093
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:19 +00:00
squall_leonhart69r
b9e48072d8
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:12 +00:00
squall_leonhart69r
97dc083193
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:52:05 +00:00
squall_leonhart69r
c19c531266
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:57 +00:00
squall_leonhart69r
9ece4d2b79
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:48 +00:00
squall_leonhart69r
15eed5a15f
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:40 +00:00
squall_leonhart69r
6b9feda57f
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:33 +00:00
squall_leonhart69r
4c32885e66
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:24 +00:00
squall_leonhart69r
9d6fbc0fb6
added files
...
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-arm.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA-thumb.cpp
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\agbprint.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBA.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAcpu.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\gbafilter.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAGfx.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBAinline.h
D:\Projects\VisualBoy Advance-M-1.8.0 source\src\agb\GBALink.h
2008-02-27 21:51:16 +00:00
squall_leonhart69r
fccfafb264
somehow missed a path >.>
2008-02-27 16:01:44 +00:00
squall_leonhart69r
7aef2948b1
moved some of the GBA core files to the new agb directory and setup the paths, fixed some includes i didn't setup properly for GB.
2008-02-27 15:48:18 +00:00
squall_leonhart69r
df3ae15cac
Renamed GB to DMG, fixed makefiles and vc project files to accomodate this change
2008-02-27 13:33:37 +00:00
spacy51
1479e11435
Qt:
...
REMOVED glwidget
ADDED window size save/load to INI
2008-02-24 18:09:14 +00:00
spacy51
3fc5da660b
Qt:
...
ADDED smarter graphics output
2008-02-24 18:01:35 +00:00
spacy51
350627e09c
Qt:
...
ADDED ROM file loading
2008-02-24 00:10:53 +00:00
spacy51
60070208a4
Qt:
...
ADDED version info to about box
2008-02-23 20:13:48 +00:00
spacy51
ac2478d7c2
Qt:
...
ADDED list widget to cheats sidebar
2008-02-22 19:43:50 +00:00
spacy51
eb49943649
Qt:
...
FIXED disabling side bar when enabling translation
2008-02-22 19:32:43 +00:00
spacy51
71e80e63b3
Qt:
...
FIXED small mistake
2008-02-22 19:25:19 +00:00
spacy51
450df58520
Qt:
...
ADDED support for saving/loading settings to/from an INI file.
2008-02-22 18:59:57 +00:00
spacy51
5ee7a8946e
Qt:
...
ADDED Windows VersionInfo to resource file
2008-02-21 20:04:37 +00:00
spacy51
70c8b87764
Qt:
...
FIXED missing Q_OBJECT declaration in class definition
UPDATED german translation
2008-02-21 19:23:52 +00:00
spacy51
fc8a26841c
Qt:
...
- Eye candy
- Code cleanup
2008-02-21 17:33:04 +00:00
spacy51
ac1fe601d1
forgot to add this file
2008-02-21 16:42:17 +00:00
spacy51
bf948ffd1a
Qt:
...
- code cleanup
- modified layout of config dialog
2008-02-21 15:58:29 +00:00
mudlord
a858169d2f
Added preliminary input keys dialog box
2008-02-21 08:58:01 +00:00
mudlord
edb5c06f2c
Fixed some minor issues in the main dialog
2008-02-21 05:37:40 +00:00
mudlord
f92dbf47ea
Started preliminary work on the new main options menu
2008-02-21 05:21:15 +00:00
mudlord
4dd989f6fe
Added stubs for opening ROMs and the main options dialog widget
2008-02-21 04:27:45 +00:00
mudlord
bc27b9e777
Fixed bug 2166
2008-02-21 03:15:08 +00:00
spacy51
838c1fe63c
Qt:
...
ADDED possibility to show/hide cheats sidebar
2008-02-20 22:10:05 +00:00
jbo_85
f808481094
Optimized some stuff in the renderer.
2008-02-13 23:16:16 +00:00
mudlord
9fc3957185
Bleh, fixed resource, again.
...
This most likely will be the last MFC GUI based update
2008-02-12 00:39:48 +00:00
spacy51
54c9174f7c
Qt:
...
ADDED basic cheat sidebar
2008-02-10 15:32:44 +00:00
spacy51
ee8906b92e
Qt:
...
ADDED spanish translation
ADDED switch to enabled/disable translation
2008-02-10 12:35:36 +00:00
spacy51
091813b638
Qt:
...
ADDED dynamic translation file loading
ADDED File->Exit menu entry
SIMPLIFIED menu construction
2008-02-10 00:08:37 +00:00
spacy51
ccd840dd89
Qt:
...
MINOR translation changes
2008-02-09 22:41:05 +00:00
spacy51
262403b630
Qt:
...
ADDED short translation how-to
FIXED some linux build errors
2008-02-09 21:42:17 +00:00
spacy51
3d2fe9980f
QT:
...
USE precompiled header
ADDED basic menu
ADDED OpenGL frame
ADDED german translation
2008-02-09 17:16:37 +00:00
spacy51
4a61da3136
ADDED basic Qt translation framework
2008-02-06 13:59:07 +00:00
spacy51
f914494cb1
ADDED very basic Qt build system and a VC2008 project file using the QMake file.
2008-02-02 14:51:23 +00:00
squall_leonhart69r
33299f49d3
Reverts Spacy's Divide by Zero fix that caused GBA rom white screen (mudlord)
...
Note, spacy, in the future, have mudlord check any code you want to commit to svn, or have him fix the bug.
2008-02-01 09:11:34 +00:00
mudlord
0d11a13ef7
2008-02-01 08:22:57 +00:00
mudlord
4bf1715142
SDL Windows updates:
...
- Fixed build on windows
- Clear the screen before each frame when in opengl mode to remove artifacts on Windows
- Don't use the asm version of the Sai2x filters anymore, since it somehow doesn't link on Windows
2008-01-30 22:37:22 +00:00
spacy51
b8379a99bc
ADDED compile date to about box
...
REDESIGNED about box a little
2008-01-29 13:11:02 +00:00
spacy51
c87a8b583f
FIXED: Entering fullscreen while logging window was active caused dead-lock
2008-01-26 12:12:16 +00:00
spacy51
1d53cf0881
RENAME FileToggleMenu accelerator to FileToggleFullscreen
2008-01-26 11:55:06 +00:00
spacy51
22def723e4
ADDED average performance logging. Enable with LOG_PERFORMANCE. Optionally change frame interval with PERFORMANCE_INTERVAL = x frames
2008-01-26 11:46:37 +00:00
spacy51
e9b1f58575
CORRECTED another typo
2008-01-25 18:40:34 +00:00
spacy51
8df495ecf6
CORRECTED typo in man page
...
REMOVED zero-size getopt files in /src
2008-01-25 18:10:58 +00:00
mudlord
0cf2bc2c6e
Fixed SVN properties on rules files
...
Added missing files
2008-01-24 11:46:19 +00:00
mudlord
30c9988e0a
Major Linux updates by bgKu:
...
- Added a basic manpage
- Added a default Linux configuration file
- Applied debian patch 01_use_dot_dir. This makes vba save the save states and battery files to $HOME/.vbam/. It is useful because the rom path is very likely to be read only. These paths can still be overridden using the config file. The configuration file and the vba-over.ini file can also be loaded from that .vbam path. Needs some Windows testing.
- Text.cpp/h getopt.c/h are sdl specific so moved them to the sdl folder.
- Removed the ability to disable the ASM version of the Sai2x scalers at runtime (to make them behave like the HQ filters)
- Fix the command line parsing bug I introduced in rev 191 (thanks to MNK)
- Gave to the interframe blending filters the same interface as fullscreen filters
2008-01-24 05:33:18 +00:00
spacy51
806e5b0ff4
IMPROVE texture locking performance
2008-01-22 14:08:28 +00:00
spacy51
6abce5085e
FIXED division by 0
2008-01-22 13:27:31 +00:00
spacy51
2aebee7acb
REVERTED increased code list size
2008-01-22 12:32:49 +00:00
spacy51
65cc39aca1
mudlord:
...
REMOVED GLSL shaders.
FIXED Win OGL crashing on startup when a filter is enabled.
ADDED support for display lists.
FIXED resizing when using display lists.
2008-01-22 11:24:22 +00:00
spacy51
288e4f97eb
REMOVED remaining references to non-IFB motion blur in SDL port.
2008-01-20 21:15:52 +00:00
spacy51
9881f8f780
ADDED fullscreen support to OpenGL
2008-01-20 20:23:36 +00:00
spacy51
23fe108b5d
ADDED full screen mode enumeration functionality to OpenGL (uses Windows GDI functions).
2008-01-20 20:22:57 +00:00
spacy51
c80a3917cb
WORKAROUND: Input does not work when switching from D3D to OGL
2008-01-20 20:16:33 +00:00
spacy51
cae3dc04a2
Resource file cleanup. Remove reference to non-existent InterlaceIB function. Removed non-IFB MotionBlur.
2008-01-20 20:15:10 +00:00
spacy51
518350f6c5
FIX issues with NO_D3D
2008-01-19 02:06:42 +00:00
spacy51
8b4ae87765
ADDED possibility to edit GB cheats
2008-01-18 20:51:47 +00:00
spacy51
4715a2a391
INCREASE maximum number of GBA cheats to 1000 (was 100)
2008-01-18 19:33:05 +00:00
spacy51
80e1736fa7
INCREASE maximum number of cheats to 1000 (was 100)
2008-01-18 19:20:24 +00:00
spacy51
7ddcaf433c
REMOVE Display Drivers Dialog ( IDD_DRIVERS )
2008-01-17 14:30:37 +00:00
spacy51
fed687c110
2008-01-17 13:52:17 +00:00
spacy51
0748f2eca6
Fixed strange mistake with "resource.h" being renamed to "resource." because it had two mac line endings in it.
2008-01-17 13:40:40 +00:00
spacy51
2a52c59d0e
NUKED skin support
...
CLEANED resource file
2008-01-17 13:20:50 +00:00
spacy51
c1d8e1f9e4
NUKED DDraw even more
...
FIXED here and there
2008-01-17 12:47:36 +00:00
mudlord
3cfe0250a5
Removed DirectDraw.cpp
...
Fixed up issue in MainWndFile
2008-01-17 06:34:06 +00:00
mudlord
bb1dbfb8ba
Nuked DirectDraw renderer
2008-01-17 05:58:17 +00:00
mudlord
95c798e5d3
Numerous Linux updates:
...
- OpenGL : fixed texture size to be exclusively a power of 2
- OpenGL : Clear the screen on init
- OpenGL : Set fullscreen resolution to the resolution of the desktop
- Changed the executable name to vbam to avoid conflict with the original VBA
- Added a basic install target to the makefile
- Fixed .gz archives loading when using fex_mini (thanks to tttttttttanaka)
- Added debian packaging informations
2008-01-17 04:51:34 +00:00
spacy51
4fddbeaff1
ADDED Extended Fullscreen Settings dialog for Direct3D.
2008-01-15 17:23:18 +00:00
spacy51
e5d6588153
REMOVE useless file
2008-01-15 00:11:03 +00:00
spacy51
49b96b6be8
Prepare display interface for adding an extended full screen settings dialog.
...
Changes are backwards compatible to the old DirectDraw video mode enumeration code.
2008-01-14 23:13:49 +00:00
spacy51
a16444e678
IMPROVE icon
...
USE new icon for x64
CLEAN resource file
REMOVE useless files
2008-01-14 21:58:24 +00:00
spacy51
ed70d35829
fixed wrong tab order in directories dialog
2008-01-13 12:55:50 +00:00
spacy51
b0c0ea1a5b
fixed x64 weakness when using CreateFileMapping
2008-01-13 12:55:18 +00:00
mudlord
50028ee642
Added support for compiling SDL port under MacOSX
2008-01-13 03:17:35 +00:00
spacy51
f0cea72a19
minor
2008-01-12 22:21:26 +00:00
mudlord
f4091dfbf4
- Fixed build
...
- Use the current desktop color depth instead of 16 BPP
- Fixed the OpenGL renderer when in 16 BPP color mode
- Changed the default filter to Stretch2x
- Fixed interframe blending
- A few optimizations
- We need fex.h and fex_mini.cpp for the SDL version, and using files from dependancies is not a option
2008-01-11 21:46:41 +00:00
spacy51
1462778474
FIXED: Buffer overrun when selecting "Flash save" in the "Import->Battery file..." dialog.
2008-01-11 17:50:19 +00:00
spacy51
a1fa8613cf
clear cheat list when another ROM is loaded
2008-01-11 17:40:25 +00:00
spacy51
99acf7c6ba
use fex.h & fex_mini.cpp from dependencies directory instead of redundant copy in src folder
2008-01-11 13:49:30 +00:00
spacy51
4e6b8196eb
minor cleanup & changes
2008-01-10 19:10:28 +00:00
spacy51
68709753ec
minor
2008-01-10 17:06:23 +00:00
spacy51
7c2ea7970d
use newer (Windows 2000) version of folder selection
2008-01-10 17:04:21 +00:00
mudlord
9b39c4f19b
SDL-OpenGL fixes:
...
- Filters > 2x now work with the OpenGL renderer
- Window resizing with the OpenGL renderer is fixed
- Fixed hq3x and hq4x when in 32bpp mode + C version of the filters
- Disabled ASM CPU emulation core since it doesn't build here
2008-01-10 08:59:37 +00:00
spacy51
3a70092561
forgot to add these files
2008-01-09 22:58:05 +00:00
squall_leonhart69r
7986bd0c91
Arranged Open menu to Gameboy, Gameboy Colour, Gameboy Advance, Added Game Overrides menu item under Emulator options and Greyed out Linking menu until someone has a chance to look at it.
2008-01-09 20:06:47 +00:00
squall_leonhart69r
74ac95aa15
2008-01-09 19:55:04 +00:00
spacy51
c087b398fc
ADDED: Seperate GBC ROM folder support
...
MODIFIED: Directories dialog
MODIFIED: File filters for ROMs
2008-01-09 15:18:40 +00:00
spacy51
34dbd80dab
MODIFIED: Input setup dialog
...
ADDED: Clear all keys
2008-01-09 14:06:52 +00:00
spacy51
0513b50156
small code cleanup
2008-01-09 13:13:14 +00:00
spacy51
75ed6f5fad
ADDED: BIOS settings dialog
...
MODIFIED: Seperate BIOS settings for GB mono and GBA
REMOVED: Old BIOS settings menu entries
2008-01-09 12:44:54 +00:00
spacy51
5486744685
FIXED: Load most recent save game did not work
...
FIXED: Save to oldest save game always wrote to slot 1
2008-01-08 16:03:52 +00:00
spacy51
803e14c80b
Fixed: Visible noise at image border with bilinear texture filter enabled
2008-01-07 14:42:16 +00:00
mudlord
c1d81937d4
Numerous SDL updates:
...
[*] Made stretchers and filters use a common interface
[+] Filters can now be changed at runtime using CTRL+G
[*] Replaced Simple?x filters by the ASM optimized stretchers
[-] Removed YUV output
[-] Finished removing the remove-intro feature
[!] Fixed a bit the OpenGL code. Still a lot more to do.
[*] Code cleanup
Thanks to bgKu for contributing and Linux testing of this.
2008-01-07 09:09:28 +00:00
spacy51
f6ba8a2302
use D3DCREATE_FPU_PRESERVE when initializing Direct3D to fix low frequency noise in DirectSound
2008-01-06 20:57:35 +00:00
spacy51
2b6376b244
merged seperate winCheckMenuBarInfo into updateWindowSize
2008-01-06 14:13:39 +00:00
spacy51
b36f189f7b
add minimum window size
2008-01-06 13:50:09 +00:00
spacy51
37f8f36407
pause sound when interacting with non-client area
2008-01-05 23:39:28 +00:00
spacy51
271d319e49
fix texture alignment
2008-01-05 22:22:35 +00:00
spacy51
af6edc61d4
OpenAL configuration dialog:
...
Fixed: Label overlapped combo box
2008-01-05 01:13:56 +00:00
spacy51
757c18a5ea
Direct3D renderer:
...
Fixed: Sqeezed image for 1x image size
Fixed: Lowest scan line visible as first one with bilinear texture filtering enabled
Optimized: Textures are now a power of 2
Optimized: Clear screen only when necessary
Debug: Added #define D3D_DEBUG_INFO for debug builds
2008-01-05 01:13:27 +00:00
spacy51
e56fb8402c
2008-01-02 16:31:48 +00:00
mudlord
3eb00c89e7
Fixed issue with ">>" in C HQXX implementation for Linux and Win32 x64
2008-01-02 10:41:48 +00:00
spacy51
eb732ff492
draw the new image on the old one instead vice versa
2008-01-01 14:34:11 +00:00
spacy51
d7031bc615
Direct3D: Added hardware motion blur
2008-01-01 02:31:07 +00:00
spacy51
1b0ee71fd3
use magenta background in debug mode
2007-12-31 15:53:27 +00:00
spacy51
7a54ab0ffa
fixed: RGBtoYUV switched red and blue
2007-12-31 13:20:01 +00:00
mudlord
c3c2764a86
Updated copyright information in core files that we modded :)
2007-12-31 04:52:00 +00:00