A .NET Windows Forms Playstation (PSX) memory card reader application
This project serves as a rudimentary front-end for the PSXMMCLibrary project, and as a primary example on how to consume the library's available API. As with the PSXMMCLibrary, it is as of date not considered feature-complete, and the repository has been made public with the intent of letting others use and improve the project.
The project has been designed with the model-view-presenter architectural pattern in mind, specifically a passive-view archetype. it is recommended to keep in mind the purpose of each module when implementing modifications, for good coding practices and maintaing separation of concerns.
PSXCardReader.NET.Presenter
contains the presenter classes, interfaces and majority of the logic. This is where you want to look to know how the project uses the PSXMMCLibrary.PSXCardReader.NET.View
contains view interfaces implemented by the WinForms project.PSXCardReader.NET
is an implementation of the View interfaces, represented by a WinForms GUI application.
The models used by this MVP application come from the PSXMMCLibrary.Models
namespace.
- Usage of the PSXMMCLibrary API.
- Designed with MVP pattern in mind, for separation of concerns and decoupling of implementations.
- Can open ePSXe (*.mcr) file formats, with basic file validation on opening.
- Display more memory card details (icon image, raw save data, directory frame data)
- Unit tests for presenter
- Implement the planned/new features of the PSXMMCLibrary project, as it is updated.