wheremyfoodat
fa82dad38d
First stuff running with scheduler
2024-01-22 02:29:14 +02:00
offtkp
3aa977c6c5
Clean up smdh getting
2023-12-28 00:28:19 +02:00
wheremyfoodat
c3cd6acefe
Merge pull request #340 from hydra-emu/pandroid4
...
Pandroid
2023-12-13 23:20:07 +02:00
wheremyfoodat
070d5b1c6d
Fix configuration file path on Android
2023-11-28 12:08:25 +02:00
offtkp
469ae2805c
Add initial pandroid files
2023-11-14 15:30:53 +02:00
offtkp
fb0a2a6801
Decouple emulator and frontend code
2023-10-18 15:24:42 +03:00
offtkp
fa9af4fb2e
Fix save path on Android
2023-10-18 00:34:08 +03:00
wheremyfoodat
0421eae7ae
Set up icons
2023-10-07 23:15:43 +03:00
wheremyfoodat
ab2ff18290
Fix dumping
2023-10-07 21:52:47 +03:00
wheremyfoodat
abe4675477
Attempt to add RomFS dumping
2023-10-07 21:23:05 +03:00
wheremyfoodat
c10a3e7160
Make emulator output size properly configurable
2023-10-01 16:28:14 +03:00
wheremyfoodat
5155682e0f
Get emulator rendering working with Qt
2023-10-01 01:28:08 +03:00
wheremyfoodat
5d9ded47da
Fix typo
2023-09-30 01:35:26 +03:00
wheremyfoodat
4734e0b5e3
Make Lua self-initializing
2023-09-18 00:40:11 +03:00
wheremyfoodat
7936a87fb0
[Lua] Add event handles
2023-09-18 00:35:29 +03:00
wheremyfoodat
74026d2faa
Hook memory RW to Lua
2023-09-17 19:23:52 +03:00
wheremyfoodat
b908f3efc1
Embed LuaJIT part 1
2023-09-17 16:15:54 +03:00
wheremyfoodat
20b692ae72
Add portable build option
2023-09-16 23:05:35 +03:00
wheremyfoodat
3110da1fd6
Add amiibo loading interface
2023-09-08 19:01:44 +03:00
wheremyfoodat
a380aa83f0
Add 3DSX RomFS reads via NCCH archive
2023-09-03 11:14:24 +03:00
Théo B
29352d223b
feat: 3dsx loading
...
romFS works too, pretty neat
2023-09-03 00:31:03 +02:00
wheremyfoodat
706503974c
[Touchscreen] Properly handle "dragging" stylus across screen
2023-08-20 23:42:55 +03:00
wheremyfoodat
5b24006046
Fix discrepancy between ConfigMem::BatteryLevel and PTM
2023-08-18 22:30:50 +03:00
wheremyfoodat
51b2b8eee5
Make battery stuff configurable
2023-08-18 22:17:33 +03:00
wheremyfoodat
1c11e2df40
Add Discord RPC ( #161 )
...
* Add discord-rpc submodule
* Add Discord RPC
* Fix up Discord status
* Fix CMake because MacOS sucks
* Slightly less hacky fix
2023-08-08 00:23:39 +03:00
wheremyfoodat
3d5f1ea517
[Kernel] Add evalReschedule function
2023-08-02 19:18:15 +03:00
wheremyfoodat
b39e32fce0
Merge remote-tracking branch 'upstream/master' into load_rom
2023-07-27 12:31:41 +03:00
wheremyfoodat
037d16ae7c
Merge pull request #140 from wheremyfoodat/pause
...
Add resume/pause button, some hotkeys, more HTTPanda commands
2023-07-26 20:30:47 +03:00
wheremyfoodat
fa6ce2a7f2
Add new HTTP(anda) commands
2023-07-26 20:12:36 +03:00
wheremyfoodat
8fb3096331
Fix hotkeys
2023-07-26 19:50:49 +03:00
wheremyfoodat
f434787b68
Fix double buffering bug
2023-07-26 19:38:51 +03:00
wheremyfoodat
6daa419fd6
Map toggle running function to hotkey
2023-07-26 19:33:06 +03:00
wheremyfoodat
1107dff9fa
Implement pause/resume
2023-07-26 19:29:34 +03:00
offtkp
63f9cfe0c2
Add load_rom http server command
2023-07-26 16:36:37 +03:00
wheremyfoodat
eef87da979
Better cheat interface
2023-07-26 03:27:30 +03:00
wheremyfoodat
a0a821a1ac
Merge remote-tracking branch 'upstream/master' into http-server-improvements
2023-07-26 02:18:02 +03:00
offtkp
3a21661f45
Refactor http server
2023-07-24 11:43:40 +03:00
Wunkolo
c7a93c4f52
Warn on failed surface creation for vulkan
...
Vulkan can technically work just fine without presenting to the user, so
consider these failed window procedures as "warnings" during iteration.
2023-07-22 13:16:23 -07:00
Wunkolo
b048d4dd6e
Add SDL_Window
to initGraphicsContext
prototype
...
This value is needed for vulkan to properly allocate a surface, and would benefit OpenGL to move more of its initialization code into here rather than in `emulator.cpp`.
2023-07-22 13:16:23 -07:00
Wunkolo
870b6a21bf
Add initial vulkan instance creation
...
Headlessly creates a new vulkan instance, with conditional MacOS
support, and enables the `VK_EXT_debug_utils` instance-extension with a
debug-messenger to hook onto validation layer messages.
2023-07-22 13:16:23 -07:00
Wunkolo
d2241a25bc
Stub Vulkan backend support
...
A lot of the architecture of the emulator here does not allow for vulkan
to initialize easily since it involves a bit of data to be exchanged
between SDL and Vulkan. This commit just adds the foundational linkage
and library code for vulkan support.
2023-07-22 13:16:23 -07:00
wheremyfoodat
ae4a4dfc29
Hook up sw rendering backend
2023-07-22 20:47:19 +03:00
wheremyfoodat
4a45599303
[ActionReplay] Add HID stuff
2023-07-21 03:35:22 +03:00
wheremyfoodat
d007b2d780
Emulator cleanup, add AR conditionals
2023-07-21 00:55:08 +03:00
wheremyfoodat
97f8ea6cfd
Get our first AR code running
2023-07-20 13:50:32 +03:00
wheremyfoodat
0904638df0
[Cheats] Add boilerplate
2023-07-19 20:51:45 +03:00
Wunkolo
2c57936c50
Fix EmulatorConfig
initialization order
...
`config` was being consumed much too early before it has a chance to
call `load`. This caused GPU to read weird uninitialized data, and then
`load` called, and then further initialization to occur based on default
data and the data inside of `config.toml`. `EmulatorConfig` needs to be
loaded in first before any sort of initialization happens, by adding a
new constructor so that it can be initialized sooner.
2023-07-17 10:23:19 -07:00
Wunkolo
ceff20f57f
Add configurable Renderer backend
...
There are still some initialization errors to work through, such as
config not being initialized properly by the time GPU tries to utilize
it too. Also some life-time issues. But manually forcing it to use the
Null backnd successfully works and allows games to be "played"
headlessly.
2023-07-17 10:13:34 -07:00
wheremyfoodat
786c3e8a5c
Merge pull request #98 from Wunkolo/modular-gl
...
Allow conditional OpenGL rendering backend
2023-07-16 03:48:07 +03:00
wheremyfoodat
7b6cd90d36
Cleanup for #98
2023-07-15 04:56:43 +03:00