Comments (6)
I think this should be marked as Won'tFix. Trying to force case-insensitivity on case-sensitive filesystems only creates loads of problems.
from citra.
On the other hand, it leads to inconsistent behaviour across platforms. Also, actual 3DS software might rely on case-insensitvity (just look at Adobe's stuff).
from citra.
I'd say that almost certainly the case insensitivity will lead to issues eventually. Granted, there's no good way to solve this within a case-insensitive file system, but still we could support storing the SD contents as a raw .iso
instead of as a folder structure. This also solves the problem that the 3DS filesystem might support characters which usually would not be allowed on the host file system.
from citra.
On the flip side, that would make hand-editing the SD rather more difficult...
I guess it's a tradeoff between usability and accuracy.
from citra.
Why not do what Dolphin does (one big disk image) with the exception of naming the file sd.img instead of sd.raw? Itβs perfect for OS X users, they can just double-click to mount it (as opposed to having to change the extension first). Same for most decent Linux DEs and, uh, Windows 10. Probably. (Itβs fine to shaft Windows users on things like this, right?)=
from citra.
@pauldacheez That's basically what I suggested, yes.
@archshift yeah. If we really want to we can probably implement an own simple SD file browser in the long term, though.
from citra.
Related Issues (20)
- I can't build Citra Canary with my Raspberry Pi HOT 2
- Wayland Support?
- Dementium Remastered - bottom screen appears on the top screen in Vulkan
- [Linux] Hotkey Binding for Screen Layouts HOT 1
- [android] More Post-Pocessing Effect like FXAA Natural
- [Android] Add option to uninstall Cias
- Citra not recognizing window size for screen layout HOT 10
- Citra Android crashes after rotating the screen multiple times HOT 4
- (OpenGL) Mario and Luigi: Superstar Saga glitched textures on some water areas HOT 1
- Add Swap Screen to controller button option? HOT 2
- (Android) add feature for rotating screens upright
- Urban Trial Freestyle (Europe) crashes out on the nightly version
- Urban Trial 2 FreeStyle guy is tapping his foot way to quickly
- More precise gyro / emulating the system shaking
- Android crashing selecting user folder
- Add the texture sampling option to android
- Starting a specific game with command line arguments HOT 7
- Horizontal stripes in Monster Hunter 4 Ultimate HOT 2
- Localize loading logic improvement HOT 1
- Fire Emblem Fates Special Edition NA: Audio issue/Game crash after using Invite Ally in Private Quarters
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.