Commits

Author Commit Message Labels Comments Date
Bat Rastard
Sync-Merged with ifcaro/open-ps2-loader
Bat Rastard
(*) Per-Game GSM is COMPLETE! Repository frozen for now. Thanks to SP193 for the code needed in supportbase.c. That was light at the end of that tunnel.
Bat Rastard
(*) Whoops!
Bat Rastard
(*) Went to far re-globalizing GSM (*) Fixed compilation error in supportbase.c (*) No activity here for the weekend unless I start feeling better. Seeing chiropractor Monday afternoon, and there's a chance he won't adjust my neck and upper back without an MRI. I'm prepared to sign a waiver; it's hard to get an MRI and the results in a two week window.
Bat Rastard
(*) Re-globalized GSM (*) (SP193) Modified supportbase.c that should grab GSM's settings upon game launch. Keyword being should. Untested as I'm ressurecting a tin of sardines. (*) For some reason, the game label doesn't show up in the "Configure GSM" screen. Ignore it for now.
Bat Rastard
(*) Per-Game GSM Complete (I think). There were two solutions to the issue. I made a test build for RandQalan based on "Solution One" and pushed this commit based on "Solution Two" that I'll be testing shortly. I have slightly higher confidence in "Solution Two" as it only changes my integration and clean up code, and leaves "guiShowGSConfig()" alone (as opposed to "Solution One" which alters "guiShowGSConfig()" and leaves the integration and clean up code alone). Expect an…
Bat Rastard
Merged ifcaro/open-ps2-loader into default
Bat Rastard
Added tag 0.9.3 for changeset 1fbd6857681b
Bat Rastard
(*) Per-Game GSM (In One Commit) - couldn't make sense of the shit I had committed in phases. So I made a backup, restored, remerged, and stripped the previous "phase" commits. All the previous issues still remain. It looks like I need something in "hddsupport.c" in the game launch section but I can't be certain anymore ... (*) Anything else from the 'phase' commits that was not GSM related was removed in order to make sync-merging life easier. SP193 has outstanding co…
Woon Yung Liu
Merged in Aced14/open-ps2-loader/ps2rd-max-codes-250 (pull request #11) Increased ps2rd's cheat line limit (MAX_CODES) to 250.
Aced14
Increased ps2rd's cheat line limit (MAX_CODES) to 250.
Branches
ps2rd-max-codes-250
Woon Yung Liu
Improved IGR stability (E P), fixed MC slot 1 use when a VMC is mounted as the 2nd slot (E P), fixed art drawing, fixed poor game list loading performance and brought forward texture cache initialization. Other notes: 1. A stray line was draw for game art covers as their UV coordinates were not centered. 2. Poor game list loading performance resulted from the GUI taking up too much CPU time, so the main thread's priority was lowered. 3. Texture cache initialization was originally done after the game lists and art are loaded. However, that would take a long time if the user has a long of games and/o…
Comments 1
Woon Yung Liu
Replaced all obsolete Makefile rule files with a common file and integrated the discID module into the EE side.
Woon Yung Liu
Changed auto-refresh behaviour and fixed the SMB reconnect option: 1. USB mode will always have auto-refresh enabled, regardless of the setting. 2. SMB mode's auto-refresh has been changed to 300 frames. 3. The SMB reconnect option has been fixed; it will appear even after an error 300 (connection error) occurs.
Woon Yung Liu
Updated the GUI to have device-dependent refresh rates and moved some of the static buffers in CDVDMAN onto the stack. 1. The device-dependent refresh rates is to cater for the unique needs of the different interfaces. 2. Improved on USB device detection, by increasing the frequency of polls on the USB device and using the new USBHDFSD APIs that allow the software to check on the USB device's status. This should allow faster detection of connects/disconnects without significantly increasing the strain on the IOP. …
Comments 2
Woon Yung Liu
README edited online with Bitbucket
Woon Yung Liu
README edited online with Bitbucket
Woon Yung Liu
Fixed DEVCTL code handling in CDVDMAN, syntax errors and SMB mode error handling when there isn't a network adaptor attached.
Comments 2
Woon Yung Liu
Improved on the reliability of USB support, added more error messages for SMB and removed VSYNC mode: 1. I've attempted to make USBHDFSD follow the USB Bulk-Only Transport standard, so that it will not freeze when dealing with malfunctioning devices. 2. SMB support now has new error codes: 304 and 305. 3. The VSync setting has been removed, so that the main thread will sleep and give the lower-priority threads CPU time.
SP19...@yahoo.com)
Fix for Crash Bandicoot: The Wrath of Cortex. Raised thread priorities of the TCP/IP stack and USB modules, to work around the bug in games like Crash Bandicoot: they have thread(s) that busy-loop. MUST BE COMPILED WITH THE NEW PS2SDK REVISION.
SP19...@gmail.com)
Fixes: 1. The CDVDMAN callback timer is not initialized if the user does not input a value. 2. DiskID within CDVDMAN is not copied properly (started at offset 1 instead of 0). Optimizations: 1. Changed some of the strncpy statements within ethsupport.c into just strcpy. Bounds checking isn't really useful here because the values affected (e.g. SMB username and password) must be complete or the whole thing wouldn't work. Also, some of the strncpy statements used something like this: strncpy(destination, source, strlen(source)+1); 2. The SMB server IP address is once aga…
sp19...@gmail.com)
Fixes and optimizations: 1. Fixed the poweroff behaviour when IGR is disabled. 2. Optimized CDVDFSV and CDVDMAN to use switch/case statement blocks instead of just hardcoded jump tables, in order to allow the compiler to decide on the best way to optimize the modules. 3. Removed code from the GUI's ioman module which dealt with manual thread-switching. 4. Reduced the stack sizes of CDVDMAN's internal threads.
sp19...@gmail.com)
Rewritten the patching system and how parameters are passed to IOPCORE, for maintainability. Other fixes/enhancements: 1. Corrected the ID for Super Robot Wars IMPACT. 2. Modified USBHDFSD to use iomanX, so that the rename function can be accessed by OPL. The rename function should now be working for USB devices. 3. When IGR is disabled, pressing the power button should switch off the console.
Woon...@gmail.com)
Added a patch for Super Robot Wars IMPACT, and optimized CDVDMAN's callback functionality. Special thanks to SilverBull for the patch details! Details on other fixes/enhancements: 1. Removed leftover printf() statement in CDVDMAN, from the previous commit. 2. Calculation of the sys_clock structure within the callback functionality has been moved into cdvdman_init, which will now be a one-time affair. 3. Rewrote the callback system to use a nice structure.
sp19...@gmail.com)
Fixed CDVDMAN initialization. Fixes: SSX World Tour and the Harry Potter series.
sp19...@gmail.com)
Updated USBHDFSD to support disks >1TB and <=2TB (Sync'ed with PS2SDK update).
sp19...@yahoo.com)
Corrected path handling, which was broken in commit e5e85f0. Added the missing udnl_asm.s file to udnl-t300, for DTL-T10000 support.
sp193
Fixes and updates: 1. Updated to use the updated USBD module from the PS2SDK, which has been fixed to support the PS3 and appears to not suffer from that pause which occurs whenever any of its previous versions load. 2. Removed support for the USB delay option. I think that it's just working around a threading problem within CDVDMAN, which I've solved by adding a call to DelayThread() within the USB device initializ…
sp193
in-game SMB fixes and enhancements: *Fixed the size of the WriteAndXRequest structure of the SMB module. *Attempted to replace most of the hardcoded values with sizeof() statements. *Optimized SMB support by hardcoding some of the fixed values, to save CPU time during reads and writes.
Woon Yung Liu
Added an option for DTL-T100dded an option for DTL-T10000 support, since this unit can have a different set of IOP modules in its flash ROM. The option will cause OPL to not use the undocumented SIO2 modules from ROM (SIO2MAN, MCMAN, MCSERV and PADMAN). The IOP will be also reset with "rom0:UDNL" as the command instead, in order to get the TOOL to load the standard debugstation modules. ibootp must be set to 0x100 and ebootp to 0x000F0000. Also, I've standardized the line endings to LN for all files.
  1. Prev
  2. Next