Coder Social home page Coder Social logo

thestr4ng3r / mymcplus Goto Github PK

View Code? Open in Web Editor NEW
66.0 6.0 9.0 366 KB

Moved to https://git.sr.ht/~thestr4ng3r/mymcplus - PlayStation 2 memory card manager

Home Page: https://git.sr.ht/~thestr4ng3r/mymcplus

License: GNU General Public License v3.0

Python 100.00%
playstation ps2 memory-card pcsx2 psx emulator image savegame save-editor save

mymcplus's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

mymcplus's Issues

MyMcPlus Damon PS2 Support (Android)?

From PCSX2 is the memcard a .PS2 file.

From Damon the memcard is a .dat file.

Damon PS2 save states is a .bin file while from PSCX2 its P2S. format anything possible to import into damon ps2?

Folder memory card support

PCSX2 now supports memory cards stored in a folder hierarchy instead of a .ps2 file. From what I have seen, the folder hierarchy is similar to the internal structure of the .ps2 files. Hopefully adding the ability to view and edit memory cards stored as folders will not be too hard to implement.

OPL rejecting an editted VMC

1 - Created a VMC with OPL r1602 Jay-Jay's build using SMB server connection - not USB.

2 - Run Persona 4 [NTSC-U/C] from SMB share and read the VMC. No save-game files found.

3 - Copied saved games from my physical MC on slot 1 to a USB Flash Disk, in PSU format.

4 - Used MyMCPlus to inject the PSU saves to the VMC located on the SMB share.

5 - OPL complained about some "error".

I am suspecting about some ECC fixes made by MyMCPlus when opening a OPL-created VMC.

wxAssertionError on Ubuntu 18.04.2 LTS

i am getting this error when running the gui in Ubuntu 18.04.2 LTS (using the wxg-tk packages from the official Ubuntu repos):

raceback (most recent call last):
  File "/home/andy/.local/bin/mymcplus", line 11, in <module>
    sys.exit(main())
  File "/home/andy/.local/lib/python3.6/site-packages/mymcplus/mymc.py", line 737, in main
    gui.run()
  File "/home/andy/.local/lib/python3.6/site-packages/mymcplus/gui/gui.py", line 517, in run
    frame = GuiFrame(None, "mymc+", filename)
  File "/home/andy/.local/lib/python3.6/site-packages/mymcplus/gui/gui.py", line 186, in __init__
    icon_win = IconWindow(info_win, self)
  File "/home/andy/.local/lib/python3.6/site-packages/mymcplus/gui/icon_window.py", line 130, in __init__
    self.context = glcanvas.GLContext(self.canvas)
wx._core.wxAssertionError: C++ assertion "vi" failed at ../src/unix/glx11.cpp(128) in wxGLContext(): invalid visual for OpenGL

Can't properly import .MAX saves

After importing ".max" format saves, they will become unusable. The game thinks that the save is either corrupt or missing.
To avoid this, I have to convert ".max" saves to ".cbs" with "PS2 Save Builder" and only then they will work.
Note. This bug is also presented in the original version of the tool.

85322960-d7349980-b4cf-11ea-8198-d6bbcd5563da
85324544-b588e180-b4d2-11ea-8fb1-e97c46e7db3c

Example file "memcards.zip"
grand-theft-auto-san-andreas.7813.max - original max save
TEST_GTASAv1.03_importedMAX.ps2 - after importing max save via mymcplus
grand-theft-auto-san-andreas.7813.cbs - converted max save
TEST_GTASAv1.03_importedCBS.ps2 - imported cbs save
Game: GTA San Andreas NTSC v1.03
memcards.zip

I also tested it with GTA Vice City.

Improvements to install process?

I get

$ pip install mymcplus[GUI]
Collecting mymcplus[GUI]
  Ignoring wxPython: markers 'extra == "GUI"' don't match your environment
Installing collected packages: mymcplus
Successfully installed mymcplus-3.0.1

but

$ pip install wxPython
Requirement already satisfied: wxPython in /usr/local/lib/python3.6/site-packages (4.0.1)
Requirement already satisfied: six in /usr/local/lib/python3.6/site-packages (from wxPython) (1.11.0)

Could you let me know how to proceed?

Forgive me as I'm not a Python user.

Thanks

3 Issues

1. The "delete" command doesn't work properly. It doesn't delete saves and throws errors to the log.
1 delete

2. If I want to import ".PSV" file, it doesn't show in the list by default. I have to use "All files" and only then I can select ".PSV" file. Inconvenient.
2 psv 1
2 psv 2

3. if I want to import ".max" format saves, then they will become corrupt or missing.
To avoid this, I have to convert them to ".cbs" with "PS2 Save Builder" and only then they will work.
corrupt
cbs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.