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