xenia
xenia copied to clipboard
Linux filesystem
These are filesystem and string changes to the emulator to work better on Linux. The changes help getting Xenia up and running but they need to be combined with the other Linux PRs to see the full working benefit. See #1430.
Changes
- Paths utilities are tested for linux.
- GTK boots up without crashing, the file dialog works.
- Logging works when loading an xex.
- Borrowed two commits from #1076.
Previous state
- Xenia was failing to log as it was creating a directory called
xenia.log
and was unable to open a file there. - The open file dialog was broken.
State after fix coupled with other Linux fixes
- The xenia app boots up and you can select a ROM from filesystem.
- Xenia will load the ROM and logs data about it. It also logs guest-to-host calls.
This looks good; in future it may be worth defining the expected path seperator used by the xbox somewhere useful
The tests you've added could perhaps be expanded to test resolving canonicalized paths correctly
seems need rebase
greetings
Removed the use of templates to unify wstrings and strings as was mentioned by one of the maintainers in an earlier PR.
@bwrsandman You can remove the last clock commit from this PR, it's in master now
@bwrsandman You can remove the last clock commit from this PR, it's in master now
Done! :)
Needs another rebase after 6ce5330f5f240f7ea5bcd06a49794480a339860a