Logan McNaughton
4692e2bcb9
more tpak code ( #275 )
...
* more tpak code
* more
2025-02-23 11:59:15 +01:00
Logan McNaughton
04390301c9
more tpak code ( #274 )
2025-02-22 21:41:21 +01:00
Logan McNaughton
b7509a2425
use rust 2024 edition ( #268 )
2025-02-20 18:20:55 +01:00
Logan McNaughton
d262567084
use struct in netplay code ( #265 )
...
* use struct in netplay code
* more
2025-02-19 20:57:03 +01:00
Logan McNaughton
938a99caa9
clean up data struct ( #262 )
...
* clean up data struct
* add check
* more
* more
* more
2025-02-18 10:05:48 +01:00
Logan McNaughton
656e390171
track RDP RDRAM writes ( #259 )
...
* track RDP RDRAM writes
* more
* more
* more
* more
* more
2025-02-17 22:13:45 +01:00
Logan McNaughton
17990dfebc
toggle speed limiter ( #260 )
2025-02-17 13:40:25 +01:00
Logan McNaughton
671a961789
Use struct instead of tuple ( #258 )
...
* Use struct instead of tuple
* more
2025-02-17 09:19:25 +01:00
Logan McNaughton
c2780c78b3
Transferpak stub ( #254 )
...
* transferpak support
* more
* more
2025-02-15 18:32:36 +01:00
Logan McNaughton
e04a151d49
set DPC_PIPEBUSY_REG ( #253 )
...
* set DPC_PIPEBUSY_REG
* revert hidden rdram change
* more
2025-02-15 08:29:37 +01:00
Logan McNaughton
8566eee906
fix possible crash in is viewer
2025-02-14 22:20:15 +01:00
Logan McNaughton
df9ad377d3
add cycles for rsp mfc0 ( #251 )
...
* add cycles for rsp mfc0
* more
2025-02-14 10:07:58 +01:00
Logan McNaughton
8f20abe813
update_screen after speed limiter ( #250 )
2025-02-13 22:09:17 +01:00
Logan McNaughton
2d09425ca1
fix rsp reserved commands ( #246 )
2025-02-12 22:04:30 +01:00
Logan McNaughton
d0965c03e1
dynamically calculate speed limit frequency ( #245 )
...
* dynamically calculate speed limit frequency
* dynamically calculate speed limit frequency
* dynamically calculate speed limit frequency
* more
2025-02-12 21:18:54 +01:00
Logan McNaughton
6ee55ce4ca
add a way to show internal FPS ( #244 )
2025-02-12 17:53:17 +01:00
Logan McNaughton
63b2ed69e4
don't modify cart.rom ( #243 )
...
* don't modify cart.rom
* don't modify cart.rom
* don't modify cart.rom
* more
* more
2025-02-12 16:09:42 +01:00
Logan McNaughton
2289971987
Savestate support ( #236 )
...
* add save state support
* bind to f5
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* arm
* arm
* arm
* arm
* arm
* more
* more
* more
* more
* more
* more
2025-02-11 15:22:35 +01:00
Logan McNaughton
1c168c4bcd
add some CPU read cycles ( #233 )
...
* add some CPU read cycles
* more
* more
* more
* use scissor region for rdp interrupt calc
2025-02-09 17:34:29 +01:00
Logan McNaughton
ab5ef57106
further function cleanup
2025-02-09 11:43:10 +01:00
Logan McNaughton
4c50203ad3
modify rdp sync code ( #230 )
2025-02-08 21:39:48 +01:00
Logan McNaughton
271e4be68c
disable rdp sync optimization to be safe ( #229 )
2025-02-08 21:20:59 +01:00
Logan McNaughton
a9afd6bb5c
Improve RDP emulation performance ( #228 )
...
* Improve RDP emulation performance
* more
* more
* more
* more
2025-02-07 22:29:20 +01:00
Logan McNaughton
58eaad1742
remove some dependencies ( #226 )
...
* remove some dependencies
* more
* more
* more
* more
2025-02-05 19:31:38 +01:00
Logan McNaughton
f4099cfcce
further sc64 cleanup ( #224 )
...
* further sc64 cleanup
* further sc64 cleanup
2025-02-05 13:39:24 +01:00
Logan McNaughton
5b3e2a25de
Fix out-of-bounds ROM dma ( #223 )
...
* Fix out-of-bounds ROM dma
* Fix out-of-bounds ROM dma
* more
2025-02-05 13:18:44 +01:00
Logan McNaughton
55ab1cb60b
Fix address masking in sc64 read/write ( #222 )
...
* fix address masking for sc64
* more
* more
2025-02-05 10:29:07 +01:00
Logan McNaughton
4c7361f963
No need to check for ROM bounds on write ( #219 )
...
* resize ROM when writing if needed
* more
2025-02-04 19:50:19 +01:00
Logan McNaughton
f0eb5764c8
emulate summercart64 ROM_WRITE_ENABLE flag ( #218 )
...
* emulate summercart64 ROM_WRITE_ENABLE flag
* clean up names
2025-02-04 15:37:55 +01:00
Logan McNaughton
480af8d36e
Ignore summercart64 USB commands ( #217 )
2025-02-04 13:14:57 +01:00
Logan McNaughton
14e45be300
SD card emulation ( #214 )
...
* SD card emulation
* more
* more
* more
* more
* more
* more
* more
* better save name
* better save name
* better save name
* more
2025-02-03 16:41:46 +01:00
Logan McNaughton
a7c2c26d78
minor tweak to interrupt system ( #211 )
2025-02-02 11:23:32 +01:00
Logan McNaughton
7d63a694cc
fix compare interrupt ( #210 )
2025-02-01 20:47:26 +01:00
Logan McNaughton
5c98a08fe4
remove schedule_rcp_interrupt ( #208 )
...
* remove schedule_rcp_interrupt
* more
* more
* more
2025-02-01 19:16:38 +01:00
Logan McNaughton
fe5346235e
fix freeze in JFG ( #204 )
...
* fix freeze in JFG
* more
2025-01-30 19:32:56 +01:00
Logan McNaughton
f84444a12e
remove rdp_full_sync ( #203 )
...
* remove rdp_full_sync
* swap
* swap
2025-01-30 14:42:04 +01:00
Logan McNaughton
cb9309d7e4
RDP sync updates ( #201 )
...
* RDP sync updates
* rename
* rename
2025-01-29 20:21:49 +01:00
Logan McNaughton
1b1313003c
dont run rsp task when dma is busy ( #200 )
2025-01-29 12:50:29 +01:00
Logan McNaughton
7219a4445c
add another sync point for RSP ( #199 )
2025-01-29 11:14:50 +01:00
Logan McNaughton
687badc142
Modify RSP sync points ( #198 )
...
* modify RSP sync points
* more
* more
* more
* more
* more
* more
* more
2025-01-29 10:49:29 +01:00
Logan McNaughton
71b7baf613
fix masking pi regs ( #192 )
2025-01-27 22:50:49 +01:00
Logan McNaughton
f4714a7813
add rdram reg that libdragon seems to access ( #191 )
...
* add rdram reg that libdragon seems to access
* more
2025-01-27 19:42:36 +01:00
Logan McNaughton
6f33934180
on mac, run game in new process ( #189 )
...
* on mac, run game in new process
* more
* more
* more
* remove tokio
* clippy
* formatting
* more
* more
* more
* more
* more
* more
* more
* more
* more
2025-01-27 18:02:06 +01:00
Logan McNaughton
b1bb96c7d2
use binary format for rom saves ( #183 )
...
* use binary format for rom saves
* more
2025-01-26 15:00:49 +01:00
Logan McNaughton
02c8661b4e
Use SDL3 ( #175 )
...
* Use SDL3
* more
* more
* more
* source
* more
* destory
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* fix
* fix
* more
* more
* more
* more
* more
* more
* more
2025-01-25 11:25:54 +01:00
Logan McNaughton
5436b8c0fe
Slightly better rdram init ( #172 )
...
* Slightly better rdram init
* var
2025-01-23 14:02:14 +01:00
Logan McNaughton
195412a48e
Netplay input sync ( #169 )
...
* Netplay sync inputs
* use wrapping add
* non blocking
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* more
* message
* more
* close
* fixes
* redirect rumble
* more
* fix
* more
* messages
2025-01-22 21:31:58 +01:00
Logan McNaughton
ba8f39f283
Netplay sync save files ( #168 )
2025-01-22 11:10:54 +01:00
Logan McNaughton
9eacf8a916
Finish netplay create room logic ( #163 )
...
* Move files
* more
* auth
* more
2025-01-19 22:35:56 +01:00
Logan McNaughton
dbd12516cf
Netplay create room GUI ( #162 )
...
* netplay
* more
* more
* more
* more
* tokio
* more
* more
* more
* video
* functions
* more
* use rusttls
* fix broadcast
2025-01-19 14:17:09 +01:00