aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | revert half of the change to build flags. it makes Teakra linking shit ↵Arisotura2022-10-12
|/ | | | | | itself in a pretty bad and weird way. sorry Nadia
* unfuck the DSP enough that it will actually run codeArisotura2022-10-11
| | | | (don't get your hopes up, it's still pretty much a trainwreck)
* Merge pull request #1528 from Phosphorus-M/patch-1Nadia Holmquist Pedersen2022-10-10
|\ | | | | Update the README.md to add the missing dependency on qt5-multimedia needed by the camera support.
| * Change Qt dependencies for Windows dynamic builds as wellNadia Holmquist Pedersen2022-10-10
| | | | | | no reason to install the full huge Qt framework when there are individual packages.
| * Update README.mdPhosphorus Moscu2022-10-09
|/ | | Add the missing dependencies to solve the errors when you run cmake
* unfuck the DSP code someArisotura2022-10-10
| | | | (still doesn't work)
* Clean up optimization flagsNadia Holmquist Pedersen2022-10-09
| | | | | | | * The way -O3 was set for release builds was accidentally removing -DNDEBUG * -Og seems to mess with debugging with lldb, even though the GCC manual page says to use it for debug builds, so remove it
* macOS: Add NSPrincipalClass value to the Info.plistNadia Holmquist Pedersen2022-10-08
| | | | | | According to the Qt documentation we should have this for proper high-DPI support on macOS. Whether or not it's still relevant I'm not sure, but if it isn't it might at least help on older macOS or Qt.
* Merge pull request #1282 from gal20/scale_fixNadia Holmquist Pedersen2022-10-04
|\ | | | | Fix screen scaling error
| * Fix screen scalinggal202022-01-05
| | | | | | | | | | The screen gap wasn't multiplied by the scaling factor, causing the result to be too low Additionally, results of division should be rounded up
* | this was prolly badArisotura2022-10-04
| |
* | properly stop any started cameras upon reset/shutdownArisotura2022-10-02
| |
* | add support for UYVY format (FaceTime camera)Arisotura2022-10-02
| |
* | camera: fix x-flip crustinessArisotura2022-10-02
| |
* | actual DSi camera support (#1520)Arisotura2022-10-02
| | | | | | basically feeding something that isn't a fixed stripe pattern, and emulating enough of the camera hardware to make this work
* | update Patreon URLArisotura2022-09-30
| |
* | Account for the screen gap being scaled with the window sizeNadia Holmquist Pedersen2022-09-25
| | | | | | | | Fixes #1430
* | properly make the DSi NAND instance-uniqueArisotura2022-09-23
| |
* | remove Windows console shito we don't need anymoreArisotura2022-09-22
| |
* | merge local_wifi (#1516)Arisotura2022-09-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * attempt at betterer wifi * add preliminary sync mechanism * fix gaps in wifi implementation * move local-MP comm to its own module instead of cramping Platform.cpp * remove some stupid cruft * as you wish, Sorer (starting work on shared-memory system) * shared-memory IPC that actually works (albeit Windows-only for now) * shut up logging from NULL writes on ARM7 (ffs Nintendo learn to code) * get this somewhat good * leave client sync mode when host deauths. makes download play actually work. * start implementing MP-comm error handling * * add MP-reply error counters * feeble attempt at fixing slowdown/desync/etc problems * somewhat better exchange/sync method * * when entering power-saving mode, be sure to finish transferring the current frame first * fix misc bug due to old cruft leftover makes for a more stable connection * remove a bunch of cruft * set wifi time interval to 34 cycles instead of 33. games seem sensitive to the general timing of wifi vs the rest of the system, and this seems to make things run better, atleast until I rewrite this to use a proper scheduler. * more graceful handling of disconnects * deal with FIFO overflow more gracefully * BAHAHAHAHAHAHAHAHHHH THE SNEAKY BASTARDS so, when the DS receives a beacon with the right BSSID that beacon's timestamp is copied to USCOUNTER * attempt at making the connection process smoother for weird games * * begin adding POWCNT2, only applies to wifi for now * begin work on wifi scheduler * implement the shitty timers * add the RF wakeup thing * begin work on receiving frames. for now it can just receive melonAP beacons, but hey, it's a start. * add enough TX functionality that online wifi is a possibility again. * there are problems with this scheduler thing. committing it anyway * kind of a rollback... we're gonna work out a compromise on this, I guess * don't transmit shit if RXCNT.bit15 isn't set * move RX-finish to its own function. more accurate filtering. implement RXFILTER. * remove some cruft * fix some of the shittiness when trying to connect more than two players * fix some more shittiness * fix more wifi shittiness (mainly don't try to receive shit while sending a frame) * run wifi every 8µs. improves performance. * fix IRQ14/IRQ15 * make this work under Linux * Make it work on macOS, for now using a custom sem_timedwait implementation. If anyone knows anything about mach ports and have an idea for how to make this work using mach IPC, please do let me know. * 25ms seems like a good timeout * begin work on proper multiplayer UI shito. for now, determine a global instance ID, and derivate the system MAC from it. remove 'randomize MAC' option. * finish removing RandomizeMAC * lay groundwork for instance-unique config * work some on the UI... make it not labelled Fart * more UI work: make it explicit that some things are instance-unique * separate firmware files for multiplayer instances * make instances save to different save files, too * more UI work, make things somewhat less shitty * lay base for the multiplayer settings dialog * actually hook up most of that dialog * actually implement the fun audio settings * ensure all the wifi shit is properly savestated and reset. properly update timings for the wifi region when wifi is disabled. * add more fun labels * * ignore WEP frames if WEP is off * implement RX_LEN_CROP * fake enough of WEP processing to make Inazuma Eleven work * * do not copy more ROM banner data than actually needed * avoid trying to read out of bounds if the banner offset is bad * Fix oversight with the preferences action causing the build to fail on macOS Co-authored-by: Nadia Holmquist Pedersen <nadia@nhp.sh>
* | lol oopsNadia Holmquist Pedersen2022-09-18
| |
* | Update repo URL in README.mdNadia Holmquist Pedersen2022-09-14
| |
* | Fix handling of utf16 title strings in ROMInfoDialogRayyan Ansari2022-09-02
| | | | | | | | | | | | Title strings should be null-terminated. Read the string up until this point instead of reading the full 128 characters. (Also fix the .ui file of ROMInfoDialog to prevent it from being too wide.)
* | Fix reading banner from homebrew ROMsRayyan Ansari2022-09-02
| | | | | | | | | | Some homebrew ROMs do not have a banner, and use a null value to indicate this. Do not attempt to read the banner when this is the case.
* | mac-libs.rb: Make fallback rpaths less stupid, also shut up codeNadia Holmquist Pedersen2022-08-31
| | | | | | | | signature warnings
* | Fix imports in mac-universal.py againRayyan Ansari2022-08-31
| |
* | Make nested directories in mac-universal.pyRayyan Ansari2022-08-31
| |
* | Fix imports in mac-universal.pyRayyan Ansari2022-08-31
| |
* | Find correct pkg-configRayyan Ansari2022-08-31
| |
* | Fix CMake prefixesRayyan Ansari2022-08-31
| |
* | Create parent directories as wellRayyan Ansari2022-08-31
| |
* | Fix dependencies between jobsRayyan Ansari2022-08-31
| |
* | Fix macOS runner cleanupRayyan Ansari2022-08-31
| |
* | Add self-hosted macOS ARM64 Universal Binary runnerRayyan Ansari2022-08-31
| | | | | | | | | | Adds a workflow file for building a universal binary with a self hosted runner. Also adds a Python script to assist with creating the universal binary
* | for all people who hate speed, here you can build melonDS againRSDuck2022-08-22
| |
* | invalidate JIT blocks in ARM7 WVRAM when it's remappedRSDuck2022-08-22
| |
* | fix SCFG_MC cartridge inserted bitRSDuck2022-08-21
| |
* | implement 8- and 16-bit DSi AES register accessesRSDuck2022-08-21
| | | | | | | | fixes NAND access through Godmode9i
* | fix last commit for when no SD is insertedRSDuck2022-08-21
| |
* | fix DSi SD newly inserted/removed IRQ bitsRSDuck2022-08-21
| | | | | | | | | | we don't support SD card hot swapping and SDIO wifi is always inserted, so those bits are always zero special thanks to Evie
* | basic implementation of SNDExCntRSDuck2022-08-21
| | | | | | | | | | isn't hooked up to the DSP or microphone though fixes memory abort in TwilightMenu
* | Fix Windows debug builds not having a console because something, probably ↵Nadia Holmquist Pedersen2022-08-17
| | | | | | | | some library's CMake script, sets -mwindows when it shouldn't.
* | a bit of refactoring around ScreenHandlerRSDuck2022-08-05
| | | | | | | | also gets rid of that annoying warning about const char* being converted to char*
* | Apply strong focus policy to joystick mapping button as well. Fixes #1491Nadia Holmquist Pedersen2022-07-31
| |
* | fixes editor warnings about undefined types in a bunch of filesValtýr Kári Daníelsson2022-07-27
| |
* | constexpr-s the DMA timing tables (#1489)Valtýr Kári Daníelsson2022-07-27
| |
* | Fix triggers being recognized as negative analog stick values when assigning ↵Nadia Holmquist Pedersen2022-07-07
| | | | | | | | an input if the axis is moved too slowly.
* | GL: Fix 16x resolution on macOSNadia Holmquist Pedersen2022-06-02
| |
* | Add 3DS 16:10 aspect ratio and refactor GUI aspect ratio codeNadia Holmquist Pedersen2022-05-23
| |
* | oh fuck you macosNadia Holmquist Pedersen2022-05-23
| |