<feed xmlns='http://www.w3.org/2005/Atom'>
<title>melonDS/src/dolphin, branch master</title>
<subtitle>modified version of melonDS used for school/vsr</subtitle>
<id>https://git.pipeframe.xyz/fork/melonDS/atom?h=master</id>
<link rel='self' href='https://git.pipeframe.xyz/fork/melonDS/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/'/>
<updated>2023-11-25T17:32:09+00:00</updated>
<entry>
<title>Move all core types into namespaces (#1886)</title>
<updated>2023-11-25T17:32:09+00:00</updated>
<author>
<name>Jesse Talavera-Greenberg</name>
<email>jesse@jesse.tg</email>
</author>
<published>2023-11-25T17:32:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=346dd4006ea1283136095d5c43f602324a095092'/>
<id>urn:sha1:346dd4006ea1283136095d5c43f602324a095092</id>
<content type='text'>
* Reorganize namespaces

- Most types are now moved into the `melonDS` namespace
- Only good chance to do this for a while, since a big refactor is next

* Fix the build</content>
</entry>
<entry>
<title>Reduce code stink (#1818)</title>
<updated>2023-08-28T18:01:15+00:00</updated>
<author>
<name>jdp_</name>
<email>42700985+jdpatdiscord@users.noreply.github.com</email>
</author>
<published>2023-08-28T18:01:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=2a3a07121640cfa7fb286f0e7eb7e149c0dfabef'/>
<id>urn:sha1:2a3a07121640cfa7fb286f0e7eb7e149c0dfabef</id>
<content type='text'>
CRC32.cpp:
Make table initialization compile time

DSi_NAND.cpp:
Fix file close / unmount / disk close on error
~L427: Remove redundant calls, as they are immediately rendered useless by `rem` being overwritten

NDS.cpp / FreeBIOS.h:
Remove unneeded size values in header
Remove unneeded memset's as they are initialized anyway

sha1.c / sha1.h:
Fix useless warning

Wifi.cpp:
Remove unneeded includes

DSi.cpp:
Reduce ugly casts
Deduplicate code

qt_sdl/main.cpp:
silence clang switch statement warning

qt_sdl/main.h:
fix override warnings

dolphin/BitSet.h:
use msvc extensions only when appropriate, fix broken bit set count under _WIN32</content>
</entry>
<entry>
<title>Assorted portability enhancements (#1800)</title>
<updated>2023-08-18T20:50:57+00:00</updated>
<author>
<name>Jesse Talavera-Greenberg</name>
<email>jesse@jesse.tg</email>
</author>
<published>2023-08-18T20:50:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=ee5567708630441d8d3210e81d6e03d028fb7bbd'/>
<id>urn:sha1:ee5567708630441d8d3210e81d6e03d028fb7bbd</id>
<content type='text'>
* Introduce some Platform calls for managing dynamic libraries

* Add Platform::WriteFATSectors

* Introduce some Platform calls for managing dynamic libraries

* Add Platform::WriteFATSectors

* Change includes of "../types.h" to "types.h"

- Makes it easier to directly include these headers in downstream projects

* Change an include of "../Wifi.h" to "Wifi.h"

* Allow CommonFuncs.cpp to compile on Android

* Tidy up some logging calls

- Use Platform::Log in LAN_Socket.cpp
- Soften some warnings to Debug logs (since they don't necessarily represent problems)

* Add Platform::EnterGBAMode

- Gracefully stop the emulator if trying to enter GBA mode

* Soften some logs that most players won't care about

* Soften some more logs

* Introduce Platform wrappers for file operations

* Fix pointer spacing

* Fix more style nits

* Log the errno when ftruncate fails

* Fix FileSeek offset argument

- With an s32 offset, we couldn't access files larger than 2GB

* Revise Platform::StopEmu to address feedback

- Remove Platform::EnterGBAMode in favor of adding a reason to Platform::StopEmu
- Also rename Platform::StopEmu to Platform::SignalStop
- Add an optional argument to NDS::Stop
- Use the new argument everywhere that the console stops itself

* Rename FileGetString to FileReadLine

- It conveys the meaning better

* Rename FileSeekOrigin::Set to Start

- It conveys the meaning better

* Change definition of FileGetString to FileReadLine

- Oops, almost forgot it

* Rename FlushFile to FileFlush

- To remain consistent with the other File functions

* Add a FileType usage

* Fix line break in FileSeekOrigin

* Document Platform::DeInit

* Clarify that StopReason::Unknown doesn't always mean an error

* Move and document FileType::HostFile

* Remove Platform::OpenDataFile

- Nothing currently uses it

* Refactor Platform::OpenFile and Platform::OpenLocalFile to accept a FileMode enum instead of a string

- The enum is converted to fopen flags under the hood
- The file type is used to decide whether to add the "b" flag
- Some helper functions are exposed for the benefit of consistent behavior among frontends
- Equivalent behavior is maintained

* Fix a tab that should be spaces

* Use Windows' 64-bit implementations of fseek/ftell

* Move Platform::IsBinaryFile to Platform.cpp

- It could vary by frontend

* Remove an unused FileType

* Rename an enum constant

* Document various Platform items

* Use Platform::DynamicLibrary to load libandroid

- And clean it up at the end

* Fix a typo

* Pass the correct filetype to FATStorage

- Since it can be used for DSI NAND images or for SD cards

* Remove Platform::FileType</content>
</entry>
<entry>
<title>JIT: Add bits for Windows ARM64 support</title>
<updated>2022-11-05T21:37:27+00:00</updated>
<author>
<name>Nadia Holmquist Pedersen</name>
<email>nadia@nhp.sh</email>
</author>
<published>2022-11-05T21:37:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=9a5e88491344cc3e53547b447f37156a514f9a24'/>
<id>urn:sha1:9a5e88491344cc3e53547b447f37156a514f9a24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some tiny A64 optimisations</title>
<updated>2021-06-29T22:41:04+00:00</updated>
<author>
<name>RSDuck</name>
<email>RSDuck@users.noreply.github.com</email>
</author>
<published>2021-06-29T22:41:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=5a071c4c29c7d8943c5588e3198564d033a73acb'/>
<id>urn:sha1:5a071c4c29c7d8943c5588e3198564d033a73acb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix aarch64 build with gcc 11</title>
<updated>2021-04-29T13:15:16+00:00</updated>
<author>
<name>RSDuck</name>
<email>RSDuck@users.noreply.github.com</email>
</author>
<published>2021-04-29T13:15:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=0a3a2ad00909fa14f6ab85229b94b17ff257fa5b'/>
<id>urn:sha1:0a3a2ad00909fa14f6ab85229b94b17ff257fa5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update copyright year and add missing GPL headers</title>
<updated>2021-03-12T19:07:40+00:00</updated>
<author>
<name>RSDuck</name>
<email>RSDuck@users.noreply.github.com</email>
</author>
<published>2021-03-12T19:07:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=436b3c4c1d6aa986f181dcb9074bbebd553d889c'/>
<id>urn:sha1:436b3c4c1d6aa986f181dcb9074bbebd553d889c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the ARM64 Code Emitter on macOS</title>
<updated>2020-12-28T13:18:33+00:00</updated>
<author>
<name>WaluigiWare64</name>
<email>68647953+WaluigiWare64@users.noreply.github.com</email>
</author>
<published>2020-12-28T13:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=b24e855fb89ff085de72b619813eaa8d209e7b59'/>
<id>urn:sha1:b24e855fb89ff085de72b619813eaa8d209e7b59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove some UB</title>
<updated>2020-09-04T18:37:14+00:00</updated>
<author>
<name>RSDuck</name>
<email>RSDuck@users.noreply.github.com</email>
</author>
<published>2020-09-04T18:37:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=9772201345ab47cc820fd6c08247c133605f8b84'/>
<id>urn:sha1:9772201345ab47cc820fd6c08247c133605f8b84</id>
<content type='text'>
- savestates used to read a four bytes from a single byte value
- a few unassigned variables
- some other things
- also make the ROR macro an inline function
</content>
</entry>
<entry>
<title>another try</title>
<updated>2020-07-08T22:11:47+00:00</updated>
<author>
<name>RSDuck</name>
<email>RSDuck@users.noreply.github.com</email>
</author>
<published>2020-07-08T22:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.pipeframe.xyz/fork/melonDS/commit/?id=3827fa562fc67ae25c152a8c861c4671a68a1ccb'/>
<id>urn:sha1:3827fa562fc67ae25c152a8c861c4671a68a1ccb</id>
<content type='text'>
</content>
</entry>
</feed>
