ppsspp/SDL
2021-01-10 20:33:17 +01:00
..
.gitignore
buildassets.sh
macbundle.sh iOS/macOS : set bundle version 2020-05-01 21:36:55 +03:00
NKCodeFromSDL.h Move native/util, native/data and native/i18 to Common/Data. 2020-10-04 07:28:29 +02:00
README.TXT
SDLCocoaMetalLayer.h Initial support for vulkan on macOS ( MoltenVK ) 2020-01-20 14:42:40 +08:00
SDLCocoaMetalLayer.mm Remove base/logging.h in a whole lot more places. 2020-08-15 19:09:00 +02:00
SDLGLGraphicsContext.cpp Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLGLGraphicsContext.h Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLJoystick.cpp SDL: Apply patch from issue #13516, fixing issue with Wacom tablets with readonly flags set. 2020-10-06 16:58:32 +02:00
SDLJoystick.h Move fileutil, net, image loaders, ui to Common. (#13506) 2020-10-04 20:48:47 +02:00
SDLMain.cpp Fix copy/paste typo causing crash getting tempdirs if an env var had no value 2021-01-10 20:33:17 +01:00
SDLMain.h
SDLMain.mm
SDLVulkanGraphicsContext.cpp Move most GPU things to Common. 2020-10-04 23:39:02 +02:00
SDLVulkanGraphicsContext.h Move most GPU things to Common. 2020-10-04 23:39:02 +02:00

1. Install GCC, CMake, and development libraries for zlib and sdl.
2. cd SDL
3. ./buildassets.sh
4. ./b.sh

That should do it.

Special instructions for MacOSX:

Install XCode
Install CMake
Open XCode, Preferences, Downloads, Components. Install the command line toools.

Install MacPorts
Using MacPorts, install libpng
Do the above.

SDL2 Game Controller Support Notes
==================================

For SDL2 game controller support, at least SDL 2.0.4 is required.

Under the assets directory is the SDL2 game controller database: gamecontrollerdb.txt. This file contains many known control pad mappings for Windows, Linux and MAC OS. PPSSPPSDL will load this file at start-up and work out how to assign control pad buttons for your control pad.

Hot plugging of control pads is also supported.

If you control pad has a "Guide" or "Home" button then when pressed, this will trigger the emulator pause menu, thus allowing you to exit the emulator if you wish or load another game from your library.