Comments (4)
Random note: The fix for this issue might also want to address: #192 (comment)
from citra.
I think Archives and Files should still be separate objects, however, I think the big issue in our impl is that, for some reason, Archive
implements a full File
-like interface. File reading/writing operations don't belong in Archive
and should be moved to File
instead. Archives shouldn't be readable or writable. Another complaint I have with the current implementation is that the file ops are done via SyncRequest
, and there's no good reason for this. That method is intended to dispatch behavior of the corresponding syscalls, which isn't related in this case, since users can't even pass FS
service handles to that kernel function. (They're not kernel objects and they're 64-bit instead of 32-bit.) Archives and files should also not be implemented as kernel objects as they currently are, since in the real system they live in a completely separate object pool inside the FS
service.
from citra.
This has been mostly fixed by #283. I think we can close it.
from citra.
Indeed. Closed.
from citra.
Related Issues (20)
- Citra crashing when rotating phone on Vulkan api HOT 1
- need for speed the run missing or broken car shadow HOT 2
- vampire sniper during gameplay the top screen is red HOT 2
- Left-handed Person on the touchscreen (Desktop) HOT 1
- Infinite recursion leads to memory leak HOT 1
- [Android] Citra crashes when using the back button on Vulkan HOT 1
- Feature: Improved hotkeys and layout cycling HOT 1
- update issues HOT 1
- [Android]Add local multi-player support HOT 1
- Decouple cheats management from System
- Motion controls not working properly on landscape orientation since nightly 2060 HOT 4
- [Vulkan] Kingdom Hearts 3D - crashes after defeating Ursula HOT 3
- Mario & Luigi dream team Vulkan crash
- Game/app hangs after calling OS Software Keyboard several times HOT 2
- [Android] Citra crashes upon 2 pauses
- 'unregistered class on save' error HOT 1
- not possible to save progress in New Art Academy
- G-Sync causes extreme flicker on all games
- Can't configure L and R in Mac OS HOT 2
- Camera image not detected on Linux HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from citra.