06 September 2010

OPL Readme and Detailed Changelog


New Logo                                                    Old Logo
README    CREDITS    CHANGELOG    DETAILED
Source : ifcaro Bitbucket - (Last Updated 29 March 2015)



README

--------------------------------------------------------------------------------------

Copyright © 2013, Ifcaro & jimmikaelkael
Licenced under Academic Free License version 3.0
Review LICENSE file for further details.

--------------------------------------------------------------------------------------
Introduction
-----------------------------------------------------------------------------------

Open PS2 Loader (OPL) is a 100% Open source game and application loader for the PS2 and PS3 units. It now supports *.ISO images on HDD, Ethernet SMB shares, and USB while also maintaining compatibility with USB Advance/Extreme format. It's now the most compatible homebrew loader and it should work without ps2load or change DNASXXX.IMG tricks.

OPL is also developed continuously - anyone can contribute improvements to the project due to its open source nature.

For updated compatibility lists, visit the Open PS2 Loader forum at:

http://www.psx-scene.com/

-----------------------------------------------------------------------------------
How to use
-----------------------------------------------------------------------------------

OPL uses the same directory tree structure across HDD, SMB, and USB modes ...

--- "CD" (for games on CD media - i.e. blue-bottom discs)
--- "DVD" (for DVD5 images; DVD9 images on USB must be split)
--- "VMC" (for 8MB Virtual Memory Card images)
--- "CFG" (for saving per-game configuation files)
--- "ART" (for box and disc art images)
--- "THM" (for themes support)

---
USB
---
Game files on USB must be perfectly defragmented either file by file or by whole drive, and Dual Layer DVD9 images must be split to avoid the 4GB limitations of the FAT32 file system. We recommend Power Defragmenter for best defragging results, and our own comman line tool iso2usbld to convert or split games into USB Advance/Extreme format ...

http://my.opera.com/rejzor/blog/power-defragmenter-3-0-released

Other utilities are: USBUtil 2.0, USB Extreme installer or USB Insane.

---
SMB
---
For loading games by SMB protocol you need to share a folder (ex: PS2SMB)on the host machine or NAS device and make sure that it has full read and write permissions. USB Advance/Extreme format is optional - *.ISO images are supported using the folder structure above with the added bonus that DVD9 images don't have to be split if your SMB device uses the NTFS or EXT3/4 file system.

----
HDD
----
For PS2, 48-bit LBA internal HDDs up to 1TB are supported. They have to be formatted with either WINHIIP or uLaunch. From there, use uLaunch to make a partition (rec. minumum of 2GB) named "OPL". If OPL detects this partition at start up, it'll automatically create the above directory structure. Use it to migrate ART, THEMES, CFGs, VMCs, etc. off your MC or USB stick to the internal HDD and free up space on those devices.

To launch OPL, you can use any of the existing methods for loading an executable elf.

On PS3, you need an original SwapMagic 3.6+ or 3.8 disc (at the moment there aren't any other options). The steps for loading OPL on a PS3 are:
  1. Rename OPNPS2LD.ELF to SMBOOT0.ELF
  2. Make a folder in root of USB device called SWAPMAGIC and copy SMBOOT0.ELF to it.
  3. Launch SwapMagic in PS3 and press UP+L1 then Open PS2 Loader should start.

There are 4 forms for launching elfs in SwapMagic.

SMBOOT0.ELF = UP + L1
SMBOOT1.ELF = UP + L2
SMBOOT2.ELF = UP + R1
SMBOOT3.ELF = UP + R2

Some notes for devs
-----------------------------------------------------------------------------------
Open PS2 Loader needs the latest PS2SDK
https://github.com/ps2dev/ps2sdk



CREDITS

--------------------------------------------------------------------------------------

Copyright © 2009, Ifcaro & jimmikaelkael
Licenced under Academic Free License version 3.0
Review OpenPS2Loader README & LICENSE files for further details.

--------------------------------------------------------------------------------------

Main code is based on HD Project 1.081
Copyright © 2006-2008 Polo (polo35580@hotmail.fr)

Adaptation to USB Advance format and User interface
Copyright © 2009 Ifcaro (taslokooo@gmail.com)

Main Project developpers:
Ifcaro, volca, jimmikaelkael, polo35, izdubar

CDVDMAN, CDVDFSV, CDDEV, DISCID & SMBMAN modules by jimmikaelkael
Copyright © 2009 jimmikaelkael (jimmikaelkael@wanadoo.fr)

NETLOG module, and other contributions
Copyright © 2009 misfire (misfire@xploderfreax.de)

SMSUTILS, SMSMAP & SMSTCPIP modules by Eugene Plotnikov

DEV9, ATAD modules and derived code used in cdvdman by Marcus R. Brown

PS2HDD module has been taken from PS2SDK

SMB code in Open PS2 Loader includes DES algorithm developed
by Eric Young (eay@mincom.oz.au)



CHANGELOG

--------------------------------------------------------------------------------------

Copyright © 2013, Ifcaro & jimmikaelkael
Licenced under Academic Free License version 3.0
Review OpenUsbLd README & LICENSE files for further details.

--------------------------------------------------------------------------------------
=== Changelog ===

==== Version 0.9.3 ====
CORE:
  • New RDB-based DECI Debugging System.
  • Refactored and optimized CDVDMAN and CDVDFSV.
  • New CDVDMAN streaming mechanism for better streaming performance.
  • Kinder, gentler, and hopefully better IGR mechanism.
  • Added support for the DTL-T10000, for debugging.
  • Updated USB drivers - support drives greater than 1TB but less than 2TB in capacity, plus better reliability.
  • Eliminated the need for user-configurable delays in USB support.
  • Slimlined and fixed SMB support.
  • VMC Fix - Slot2 should no longer clone Slot1 and vice versa.
  • Removed obsolete Compatibility Modes and needless GSM video modes.
  • New PS2RD Cheat Engine port by Doctorxyz.
  • Per-Game GSM Support.
  • Support for PC CARD consoles merged into general DEV9 support.
  • Refactored compatibility mode handling for maintainability.
  • New super-slim EE core, making mode 1 (Alt EE core) obsolete.
  • Added a workaround for some clone network adaptors.
  • Mode 7 "IOP threading hack" removed, as the new streaming mechanism has taken care of all related issues.
  • Improved reading performance of the cdrom device.
  • Improved reliability of some CDVDMAN functions, for more consistent behaviour.

GUI:
  • Refreshing of the HDD game list is unsupported because it's non-PnP.
  • The USB device will now only be accessed if connected.
  • GSM moved to Game Options menu since its a Per-Game option now.
  • Infamous "Blockhead Grande" theme bug SQUARSHED! (Themes should now get loaded correctly, regardless of display settings).
  • New device dependent Auto-Refreshing system, for better responsiveness.
  • New Logo by Jay-Jay.
  • Improved error reporting of SMB mode.
  • Failures to save per-game compatibility settings will now be reported.
  • GUI initialization advanced, so that the user will not have to stare at a black screen for extended periods of time.
  • Added missing icon hints.
  • Fixed the problem with the HDLDump server being difficult to shut down.
  • Fixed HDD corruption caused by deleting a game from the HDD unit.

GAME FIXES & COMPATIBILITY IMPROVEMENTS:
  • New patch: Choujikuu Yousai Macross
  • New patch: Super Robot Wars IMPACT
  • Drive state of sceCdStandby has been changed to PAUSE: Check iTV
  • New streaming mechanism for better playability: Various BEMANI games


==== Version 0.9.2 ====
rev672
CORE:
  • Merged OPL/OPLGSM codebase
  • GSM Core 0.36.R - don't worry; 0.38 will be coming back better than ever!
  • GSM Core no longer supports 576p, 1080p, Skip FMVs - this is temporary.
  • GSM Core is now IGR and CodeBreaker/PS2rd compatible
  • GSM no longer included in Childproof builds.
  • Unified Makefile builds from single source tree via "GSM=0/1" argument (ala VMC/No VMC)
  • The integrated LibFreeType was removed, upgraded, and moved into the PS2SDK
  • Upgraded LIBPNG, ATAD, HDPro, and DEV9 Module Code
  • Added code for the power-off RPC, for older games. They should be compatible now.
  • Added power-off processing code. Games should be able to power-off the console now.
  • Optimzed CDVDMAN and CDVDFSV
  • Support for PSX (DVR) units
  • Built-in TLB reinitialization mechanism - no more EECORE hooking and patching.
  • Added compatibility mode 7 - "IOP Threading Hack".
  • Replaced SMAP driver.
  • Modified SMSTCPIP.
  • Ported a version of ETH Mode types from doctorxyz's OPLGSM.
  • Retired the built-in kernel update for Protokernel consoles (SCPH-10000 and SCPH-15000).

GUI:
  • New "Show GSM on Main Menu" toggle in "Settings" (GSM Builds Only)
  • New "GSM Settings" on Main Menu - easier navigation! (GSM Builds Only)
  • Fixed issue with HDLSERV and GSM Settings not showing up immediately.
  • Full Ethernet controls - can disable Auto-Negotiation and force a mode.
  • Some things were are worded differently as less words carry more freight.
  • Removed redundant UDMA modes - PS2 will never handle UDMA 5 and UDMA 6.
  • Updated SMB support to give better error messages.
  • Network error codes changed slightly - 300 for connection errors, 301 for logon errors, 302 for ECHO isalive test failing, and 303 for share opening errors.

COMPATIBILITY:
  • Kingdom Hearts 2 Final Mix (Gummi Fix)
  • Baldar's Gate Series (HDD)
  • Champions of Norrath (HDD)
  • New Mode 7 fixes stuttering with games such as DDR and Pop'N Music (HDD ONLY!)

==== Version 0.9 ====
Core:
  • Various fixes
  • Added configurable USB delay (increase this value to avoid stucking on yellow or orange screen when using USB mode)
  • Added delay to CDVDMAN functions (initially for Shadow Heart 2)
  • Compatibility mode 7 which is unused now (remove useless code)
  • Update to comply with the latest PS2SDK
  • Added better cd tray emulation (fixes A2M games)
  • Fix for DVD9 games
  • Added HD Pro support

GUI:
  • Various fixes
  • Disabled auto-refresh of game list by default
  • Layout adjustment
  • Added hidden options to be able to define your own device delay before loading ART/config files
  • Added skinnable start, select and action buttons
  • Language files update
  • Added "list share" feature: select one share from the list and connect it to display the games
  • Added ETH Prefix
  • Support for Right-to-Left scripting (Hebrew, Arabic, Syriac, Tifinar, ... languages)
  • Automatically create the CFG folder
  • Configuration related to DNAS/VMC/DMA/COMPAT are now saved in single per game files on each media
  • Added a delay before loading per-game config file (same as Art, to not spam when navigating very fast)
  • Hints now display either "Info" or "Run"
  • Added loading attributes from a per-game file
  • Added information page
  • Mode setting (PAL/NTSC/Auto)
  • Longer first-press delay for pads - more comfy controls on max repeat speed
  • Short ELF name in App list (looks better for most themes)
  • Added option to specify the HDD spin down time out
  • Added theme support for multiple fonts
  • Configurable IGR path (limited to 32 characters)
  • Switch default background mode to "Art"

==== Version 0.8 ====
Core:
  • Secure authentication for the SMB module (to enable security and write access)
  • Various SMB tweaks (NBSS keep-alive, small ingame speed-up)
  • Improved NAS support for more devices (WD MyBook, Digitus NAS, ...)
  • Added an embedded HDLServer into OPL to install HDD games
  • Various debugging output option (to help debug failing games)
  • Add compatibility for new external USB HDD with 1k/2k/4k cluster file
  • Add full compatibility for old PS2 consoles (10k JAP)
  • ISO format added for USB too (still there is the 4Gb file limit, which is not present on SMB)
  • New compatibility modes
  • Childproof mode (settings are locked)
  • Alternate startup mode, for loading/saving configuration files from USB and HDD (no need for MC in this case)
  • Added new menu to launch external ELF applications
  • Added VMC (Virtual Memory Card) support
  • Improved general compatibility (many specific games now working for the first time)

GUI:
  • New multi-threaded and redesigned GUI
  • Support for Cover, Icon and Background Art
  • Skinnable interface using theme
  • Added "rename" and "delete" functionalities for games lists

==== Version 0.7 ====
  • Improved network startups and various fixes
  • Added internal HDD support (HDL format)
  • Added the ability to choose the default menu (USB, NET, HDD games)
  • Added the ability to use a valid disc ID for online games
  • Added a fix for modchip freezing (maybe not all modchips)
  • Many new game compatibility fixes
  • Added IGR (In Game Reset) with a disable per game option
  • Added Alphabetical Sorting
  • Changed Settings categories
  • Added page scrolling (R1/L1)
  • Added support for user language files
  • Network support added for PS3
  • Zipped Theme support
  • Added PCMCIA support for the 18K

==== Version 0.6 ====
  • Switched to whole new IOP core
  • Changed some compatibility modes effect
  • Added compatibility for DVD9 layer1
  • Improved overall speed for both SMB/USB
  • Support for more embedded NAS devices
  • Support for multiple partitions

==== Version 0.5 ====
  • Added compatibility modes
  • isofs/cdvdman now use disc type
  • cdvdman now has streams
  • Added network support
  • Static interface available
  • Added language support
  • It works in PS3 with PS2 emulation by software

==== Version 0.41 ====
  • Added theme support
  • Now uses latest usb driver from svn

==== Version 0.4 ====
  • New interface
  • Core and drivers 100% open source

==== Version 0.3 ====
  • Discontinued (open usb loader starts)

==== Version 0.2b ====
  • It uses a embedded free USBD module.
  • Select video mode

==== Version 0.2 ====
  • Replace USB Advance's reset function for a reset using "rom0:UDNL rom0:EELOADCNF" as argument.
  • It works in PS3 with PS2 emulation by software

==== Version 0.1 ====
  • Replaces ExtraeModulo() function instead of run after that.

==== Version 0.0 ====
  • Initial version



DETAILED_CHANGELOG

--------------------------------------------------------------------------------------

Copyright © 2009-2010, Ifcaro & jimmikaelkael
Licenced under Academic Free License version 3.0
Review Open PS2 Loader README & LICENSE files for further details.

--------------------------------------------------------------------------------------

Open PS2 Loader detailed ChangeLog:
  • rev792 - Rolled back the new changes to the UI's behaviour, added error-reporting code (reports READCF* errors) to reading functions within CDVDFSV, got ReadIOPM and ReadChain functions within CDVDFSV to report read progress to the EE library, added a new workaround for the SIF becoming unusable after an IOP reset with ongoing DMA transfers.

    Regarding the last item:
    For the sake of IGR, don't disable SIF0 (IOP -> EE) because some games
    will be still spamming DMA transfers across SIF0 when IGR is invoked.
    SCE documents that DMA transfers should be stopped before IOP resets,
    but has neglected to explain the effects of not doing so.
    So far, it seems like the SIF (at least SIF0) will stop functioning
    properly.

    2 commits before this one, OPL appears to have worked
    around this problem by preventing the SIF BOOTEND flag from being set,
    which allowed SifInitCmd() to run ASAP (Even before the IOP finishes
    rebooting.
    That caused SifSetDChain() to be run ASAP, which re-enables SIF0.
    I don't find that a good workaround because it may result in a timing
    problem.
    (Woon Yung Liu)
  • rev791 - Updated to use the new SIF register definitions, to support automatic screen switching and hiding, USB, HDD and APP modes are now always enabled, added a toggle for hiding advanced network options, fixed CDVDFSV initialization (Initializing SIF on the main thread causes the IOP reset to stall; refer to SCE docs), fixed open(), dopen(), read(), dread() and getstat() to first wait for the, drive to become ready (and for read, forever attempt to read) to be in-line with the original behaviour of CDVDMAN, DEV9 will no longer be powered-off during IGR, the SIF register BOOTEND flag will now be cleared before every IOP reset, within the EE core to ensure correct behaviour, updated network support to ensure that timeouts are accurate regardless of the current video mode.

    Regarding the change in decision to clear the BOOTEND SIF register flag within eecore/iopmgr.c: The old comment on this might have been based on a bogus test result because I cannot replicate the documented fault anymore, at least not after the fix to CDVDFSV within this commit.
     - Sun Mar 22 19:14:28 2015 +0800 (Woon Yung Liu)
  • rev790 - Updated to support the new PS2SDK revision, changed module management so that only the necessary modules will remain resident in-game, changed unloadPad() to call padEnd() instead of padReset() in order to actually stop the PADMAN RPC service, re-added the "ei" instruction to crt0, fixed the logic that determines whether the IP address config has been changed (When DHCP is enabled, re-arranged the EE core so that modules (0x0009A000) will now be stored after the EE core (0x00088000).

    Regarding the re-addition of the "ei" instruction to crt0: while it was removed because it isn't actually necessary because ExecPS2() will start the EE core with interrupts enabled, the kernel's LoadExecPS2() implementation to use will cause it to be started with interrupts disabled and in kernel mode.
    It should remain there, so that it won't have to be re-added if the EE core is shifted into kernel RAM or used with the kernel LoadExecPS2() syscall implementation.
    - Tue Mar 03 21:35:40 2015 +0800 (Woon Yung Liu)
  • rev789 - Updated to work with the new update to the PS2SDK (mainly with the renaming of the EE PS2IP over SIF RPC library, ps2ip, to ps2ips).- Sat Feb 28 21:32:31 2015 +0800 (Woon Yung Liu)
  • rev788 - Changed OPL to use NETMAN and PS2IPS for full control over the network subsystem, SMAP (re-)initialization will no longer be done whenever unnecessary (valid link state = not needed) and renamed "smap" to become "smap-ingame". - Sat Feb 28 15:58:29 2015 +0800 (Woon Yung Liu)
  • rev787 - Updated to support the new PS2SDK PS2IP module (LWIP v1.4.1) and updated PS2ETH SMAP driver, while yet maintaining support for the (in-game) SMSTCPIP stack which was based on an ancient version of LWIP. - Sat Feb 28 14:38:40 2015 +0800 (Woon Yung Liu)
  • rev786 - Added support for the NBNS protocol, added functions for changing the visibility and type of UI elements without hardcoding the element's index number, changed the keyboard to hide passwords, and adjusted language string and some function names. - Sun Feb 22 16:24:52 2015 +0800 (Woon Yung Liu)
  • rev785 - Added patches for Oneechanbara, Ratchet and Clank: Up Your Arsenal and updated SMAP. - Fri Feb 20 13:44:46 2015 +0800 (Woon Yung Liu)
  • rev784 - Removed space-filler code in EESYNC, which is found only in some EESYNC versions, presumed to make up for the lesser space taken up by a Debug SECRMAN module. The export table has been removed too, as no module ever links with it. (Woon Yung Liu)
  • rev783 - New compatibility mode 1 (accurate reads) and the user callback will no longer be called during streaming (incorrect behaviour). - Fri Feb 13 15:23:56 2015 +0800 (Woon Yung Liu)
  • rev782 - Fixed IOP resets with command lines that are not NULL-terminated (e.g. SOCOM games), added path-purification for cdrom_getstat(), "untweaked" the TCP/IP stack for GUI mode (better performance), fixed screen rendering (screen cut-off) under 480P mode, fixed default-theme scaling, added/fixed missing/incorrect UI hints. - Sun Feb 01 21:22:41 2015 +0800 (Woon Yung Liu)
  • rev781 - upload new background image - Wed Jan 28 23:09:41 2015 -0800 (Jay Jay)
  • rev780 - Merged ifcaro/open-ps2-loader into default - Wed Jan 28 22:59:46 2015 -0800 (Jay Jay)
  • rev779 - remove background image to be able to sync with ifcaro repo - Wed Jan 28 22:59:06 2015 -0800 (Jay Jay)
  • rev778 - upload new background image - Wed Jan 28 22:35:58 2015 -0800 (Jay Jay)
  • rev777 - replace old background image  - Wed Jan 28 22:31:55 2015 -0800 (Jay Jay)
  • rev776 include bg_overlay.png background image - Tue Jan 27 23:35:32 2015 -0800 (Jay Jay)
  • rev775 Merged ifcaro/open-ps2-loader into default  - Sat Jan 24 03:21:25 2015 -0800 (Jay Jay)
  • rev774 - Merged ifcaro/open-ps2-loader into default - Tue Jan 20 15:12:41 2015 -0800 (Jay Jay)
  • rev773 - update opl.icn made it smaller in size with help from sav3r and updated icon load png files to match new modified opl logo key  - Mon Jan 19 01:39:50 2015 -0800 (Jay Jay)
  • rev772 - made opl.icn smaller in size with help from sav3r and updated load png files to math new OPL logo key  - Mon Jan 19 01:32:13 2015 -0800 (Jay Jay)
  • rev771 - Updated to compile w/o warnings on new PS2SDK revision, modified GUI to support loading of embedded resources for the internal theme, added menu hints, added an option for changing the select button. - Wed Jan 28 23:18:46 2015 +0800 (Woon Yung Liu)
  • rev770 - Increased buffer size for path parsing to 32-bytes to handle slightly-malformed paths like how SCE does, fixed broken debug printf() statement, removed unnecessary checks that should be only used for debugging (as SCE doesn't perform them), added an additional backslash to SMB paths for compatibility with some SMB servers and changed the ELF-loading error screen (white) to be always shown regardless of the debug enabled/disabled setting. - Thu Jan 22 21:39:00 2015 +0800 (Woon Yung Liu)
  • rev769 - Changed cdrom_open() to set f->mode to O_RDONLY for games that fail to specify O_RDONLY, re-adjusted the path-sanitizing code to function from only cdrom_open() in order to not affect cdrom_dopen(), and corrected non-compliant behaviour of (in-game) SMB support.
    Fixes for non-compliant SMB support:
    1. Client capabilities, when specified for SetupSessionAndX, will now be the server's reported capabilities AND'ed with the client's.
    2. Flags2 of every command will now have the SMB_FLAGS2_32BIT_STATUS bit set. Also so that error codes will be properly handled by packet-sniffers like WireShark.
    - Tue Jan 20 20:13:51 2015 +0800(Woon Yung Liu)
  • rev768 - Fixed DVD-DL parameter passing for USB and SMB modes, fixed ISO filename handling (ISO file name without the startup file name) in USB mode. - Sat Jan 17 18:30:20 2015 +0800 (Woon Yung Liu)
  • rev767 - Merged ifcaro/open-ps2-loader into default - Fri Jan 16 23:29:57 2015 -0800 (Jay Jay)
  • rev766 - update logo.png in gfx folder - Tue Jan 13 01:39:53 2015 -0800 (Jay Jay)
  • rev765 - made new gfx icons, removed logo.old, change default theme background color. - Fri Jan 02 13:28:22 2015 -0800 (Jay Jay)
  • rev764 - add missing logo.old to gfx folder - Wed Dec 31 14:32:48 2014 -0800 (Jay Jay)
  • rev763 - clean up old gfx files - Wed Dec 31 14:16:10 2014 -0800 (Jay Jay)
  • rev762 - Merged ifcaro/open-ps2-loader into default - Wed Dec 31 14:02:07 2014 -0800 (Jay Jay)
  • rev761 - Merged ifcaro/open-ps2-loader into default - Wed Dec 24 08:33:10 2014 -0800 (Jay Jay)
  • rev760 - delete logo.old_old file from gfx folder. - Wed Dec 24 03:17:31 2014 -0800 (Jay Jay)
  • rev759 - update gfx artwork. - Wed Dec 24 02:55:10 2014 -0800 (Jay Jay)
  • rev758 - Replaced the path-sanitizing code with something closer to the SCE-original, and fixed cdrom_dread() to NULL-terminate the filename.
    This replacement of the path-sanitizing code is also to get rid of the mistake that I made, which was to directly handle the filename of the file on the disc image, without first copying it out and NULL-terminating it. - Sat Jan 17 12:22:24 2015 +0800 (Woon Yung Liu)
  • rev757 - Fixed DVD-DL detection over SMB for images >4GB, fixed DVD-DL handling for USB and SMB, updated OPL to support the new GCC 3.2.3 toolchain. - Sat Jan 17 12:17:15 2015 +0800  (Woon Yung Liu)

    Comments
    (Woon Yung Liu) Fixed IOPCORE_DEBUG mode.
  • rev756 - Fixed USBD module loading, DVD9 detection, one printf string in CDVDMAN (potential use of uninitialized pointer) and EP's name in the credits.- Sun Jan 11 14:22:16 2015 +0800 (Woon Yung Liu)
  • rev755 - Prototype attempt at fixing DVD-DL support within PS2ESDL for USB and SMB modes. - Sat Jan 10 23:08:56 2015 +0800 (Woon Yung Liu)
  • rev754 - Fixed UI freezing while user cycles through the games list, rolled back changes to the rename() function of the APA driver, integer values in the UI can now wrap around, changed module loading for better performance, fixed theme loading from USB devices, users no longer have to name their ISO images in a specific format and removed debugging code from regular OPL builds. - Sat Jan 10 13:47:04 2015 +0800 (Woon Yung Liu)
  • rev753 - Aaand the Scheisse-Kopf Award goes to yours truly. For having convinced a sick and hopped-up-on-serious-meds SP193 in helping me break CHEAT in the most annoying ways. *facepalm* - Sun Dec 28 07:57:58 2014 -0500 (Bat Rastard)
  • rev752 - Removed broken game label in GSM screen; removed developer comments. - Wed Dec 24 12:28:28 2014 -0500 (Bat Rastard)
  • rev751 - Fixed cheats support again, renamed the extension to .CHT from .cht (to be uniform with the naming convention of other OPL-related files), and corrected boundary-limiting when printing the path to the cheat record file in all modes. - Thu Dec 25 00:57:51 2014 +0800 (Woon Yung Liu)
  • rev750 - Fixed cheats support. - Thu Dec 25 00:18:17 2014 +0800 (Woon Yung Liu)
  • rev749 - Close branch psx_core/the-most-accurate-and-correct-translatio-1384761167035.  - Wed Dec 24 16:15:07 2014 +0000 (Woon Yung Liu)
  • rev748 - Close branch ps2rd-max-codes-250. - Wed Dec 24 16:15:04 2014 +0000 (Woon Yung Liu)
  • rev747 - Removed unused compatibility mode 9 strings, added missing cheats status/error messages, updated art assets and modified the cheats engine to not use memory at 0x00080000 directly. - Thu Dec 25 00:01:21 2014 +0800 (Woon Yung Liu)
  • rev746 - Fixed SMB support and updated changelog. - Wed Dec 24 10:06:56 2014 +0800 (Woon Yung Liu)
  • rev745 - Updated changelog files, removed unused UI strings, updated UI string labels, replaced the hardcoded use of tools within Makefiles with variables like $BIN2S, merged support for the CXD9566R into general DEV9 support, and removed power-on code from in-game DEV9 driver. - Tue Dec 23 23:35:00 2014 +0800 (Woon Yung Liu)
  • rev744 - (*) Our "About" menu now has a "Quality Assurance" section, officially showing thanks to those who test our Alphas, keep us from neglecting USB mode, author tools the compliment our work, and being the first to tell us either something in OPL or the homebrew PS2SDK is broken. - Thu Dec 18 13:35:27 2014 -0500 (Bat Rastard)
  • rev743 - Re-added the GET HEADER IOCTL2 function, to the APA driver. Updated the English translation template. - Sat Dec 13 14:52:32 2014 +0800 (Woon Yung Liu)
  • rev742 - Sync'ing with the HDD and PFS driver updates from PS2SDK, fixed freezing when the HDLDump server is closed and the games list is reopened, completed TODOs in ioman.c, removed workaround from config.c, added missing UI hints and changed the region-handling code to default to Japan. - Sat Dec 13 00:38:24 2014 +0800 (Woon Yung Liu)

    Comments
    (Woon Yung Liu) OPL will now automatically create the hdd0:+OPL partition, if it doesn't exist.
  • rev741 - Removed tag 0.9.3 - Fri Dec 12 16:06:42 2014 +0800 (Woon Yung Liu)
  • rev740 - Removed tag 0.9.3 - Fri Dec 12 16:06:37 2014 +0800 (Woon Yung Liu)
  • rev739 - Removed tag 0.9.3 - Fri Dec 12 16:06:36 2014 +0800 (Woon Yung Liu)
  • rev738 - Removed tag 0.9.3 - Fri Dec 12 16:06:36 2014 +0800 (Woon Yung Liu)
  • rev737 - Removed tag 0.9.3 - Fri Dec 12 16:06:35 2014 +0800 (Woon Yung Liu)
  • rev736 - Removed tag 0.9.3 - Fri Dec 12 16:06:34 2014 +0800 (Woon Yung Liu)
  • rev735 - Removed tag 0.9.3 - Fri Dec 12 16:06:07 2014 +0800 (Woon Yung Liu)
  • rev734 - Rewrote HDD support to use the PS2 APA driver instead of HDLDump's code.
    HDLDump's code was not designed properly for deleting partitions. - Wed Dec 10 22:37:03 2014 +0800 (Woon Yung Liu)
  • rev733 - Dumbed-down the locking mechanism to use only sync_flag, as the use of the event flag APIs will still not totally protect against simultaneous access from an interrupt handler (It'll probably only fully work if the whole code was run from a syscall, but even SCE never did that). - Sun Nov 30 16:02:34 2014 +0800 (Woon Yung Liu)
  • rev732 - Modified cdrom_read() to minimize the number of copy processes. - Sun Nov 30 15:57:45 2014 +0800 (Woon Yung Liu)
  • rev731 - Added a fully streaming system. - Sun Nov 30 15:55:35 2014 +0800 (Woon Yung Liu)
  • rev730 - Fixed sceCdChangeThreadPriority to not change the main thread priority* and added RPC support for it, added thread IDs for OPL's threads**, and added support for a streaming function callback***.
    *Although the original SCE code was broken there (main thread priority adjusted to 8, but not changed back), it might not work well for OPL because its main thread priority is 15.
    **For debugging.
    ***For the new streaming system, which will be implemented in the next commit.
    - Sun Nov 30 15:29:16 2014 +0800 (Woon Yung Liu)
  • rev729 - Replaced the old signaling system with one that works more like the SCE original, and fixed an age-long offset-calculation bug in CDVDFSV. - Sun Nov 30 15:09:37 2014 +0800 (Woon Yung Liu)
  • rev728 - Removed the use of (internal & non-standard) sceCdRead0 function, old (unused) reading core and refactored the reading system. - Sun Nov 30 14:13:05 2014 +0800 (Woon Yung Liu)
  • rev727 - (*) Useless GSM VMODE Removal (1st draft)
    (*) Cosmetic changes (ala SARDINE)
    (*) Updated DETAILED_CHANGELOG
    (*) Repository frozen - BatRastard inactive until further notice. - Thu Nov 20 04:11:28 2014 -0500 (Bat Rastard)
  • rev726 - (*) Hey Bat, try not to break non-GSM builds of OPL next time, willya?!? *LOL* - Mon Nov 10 13:09:00 2014 -0500 (Bat Rastard)
  • rev725 - (*) Decided to let the new logo escape the asylum. Those who want to classic logo back, rename the two files accordingly.
    (*) Logo may be temporary - animated splash screens were mentioned! ;)
    (*) Sync-Merge with Ifcaro - repo frozen until SARDINE is done. - Mon Nov 10 04:42:25 2014 -0500 (Bat Rastard)
  • rev724 - Sync-Merged with ifcaro/open-ps2-loader - Sun Nov 09 16:11:59 2014 -0500 (Bat Rastard)
  • rev723 - (*) 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. - Sat Nov 08 16:25:46 2014 -0500 (Bat Rastard)
  • rev722 - (*) Whoops! - Sat Nov 08 10:30:24 2014 -0500 (Bat Rastard)
  • rev721 - (*) 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. - Fri Nov 07 22:05:32 2014 -0500 (Bat Rastard)
  • rev720 - (*) 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. - Wed Nov 05 19:51:47 2014 -0500 (Bat Rastard)
  • rev719 - (*) 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 OBT real soon! - Mon Nov 03 23:31:15 2014 -0500 (Bat Rastard)
  • rev718 - Merged ifcaro/open-ps2-loader into default - Mon Nov 03 15:34:49 2014 -0500 (Bat Rastard)
  • rev717 - Added tag 0.9.3 for changeset 1fbd6857681b - Sat Nov 01 10:26:48 2014 -0400 (Bat Rastard)
  • rev716 - (*) 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 commits to Ifcaro that he'll most likely push by Monday. - Sat Nov 01 10:26:12 2014 -0400 (Bat Rastard)
  • rev715 - Merged in Aced14/open-ps2-loader/ps2rd-max-codes-250 (pull request #11)
    Increased ps2rd's cheat line limit (MAX_CODES) to 250. - Sun Nov 09 19:16:08 2014 +0800 (Woon Yung Liu)
  • rev714 - Increased ps2rd's cheat line limit (MAX_CODES) to 250. - Sun Nov 09 04:25:05 2014 -0500 (Aced14)
  • rev713 - 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/or art, leaving the user to stare at a blank screen. It has been moved forward so that the user will get to see at least the OPL logo, as a sign that OPL is alive and running.
    - Mon Nov 03 21:35:05 2014 +0800 (Woon Yung Liu)
  • rev712 - Replaced all obsolete Makefile rule files with a common file and integrated the discID module into the EE side. - Tue Oct 14 22:29:01 2014 +0800 (Woon Yung Liu)
  • rev711 - 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.
    - Sun Oct 12 23:13:38 2014 +0800 (Woon Yung Liu)
  • rev710 - 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.
    3. Some of the buffers (Within cdvdman_locatefile and related functions) in CDVDMAN were shrunk and moved onto the stack to reduce its memory footprint.
    - Fri Oct 10 23:19:40 2014 +0800 (Woon Yung Liu)

    Comments
    (Woon Yung Liu) The automatic refresh option is now set to "on" by default, as I hope to make OPL more automated. The users (typically gamers) need not know nor worry too much about the technical stuff.
    SMB users who are experiencing problems with the list refreshing on their own might be having some program(s) writing files to their SMB share location. They should give their PS2 SMB share its own shared location, so that other programs will not trigger OPL's automatic refresh of the SMB game list.

    (Woon Yung Liu) Also... I've patched up the malformed-path handling code yet again. :(
    Sorry, but I've been always making mistakes when dealing with this problem, even since the days of PS2ESDL. RandQalan and Jay-Jay have reported that the known problematic games that always use malformed paths are compatible with this new design.
  • rev709 - README edited online with Bitbucket - Tue Oct 07 09:20:45 2014 +0000 (Woon Yung Liu)
  • rev708 - README edited online with Bitbucket - Tue Oct 07 09:18:40 2014 +0000 (Woon Yung Liu)
  • rev707 - Fixed DEVCTL code handling in CDVDMAN, syntax errors and SMB mode error handling when there isn't a network adaptor attached. - Tue Oct 07 16:57:28 2014 +0800 (Woon Yung Liu)

    Comments
    (Woon Yung Liu) The fade animation of OPL's logo has been sped up too, as people complained about the game list taking too long to appear.
  • rev706 - 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.
    - Tue Oct 07 01:57:13 2014 +0800 (Woon Yung Liu) 
  • rev705 - 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.
    - Mon Oct 06 00:00:36 2014 +0800 (sp193)
  • rev704 - 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 again stored as a string, to reduce the number of conversions.
    - Sun Oct 05 08:31:44 2014 +0800 (sp193)
  • rev703 - 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.
      - Sat Oct 04 09:39:20 2014 +0800 (sp193)
    1. rev702 - 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.
      - Sat Oct 04 03:45:38 2014 +0800 (sp193)
    2. rev701 - 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.- Fri Oct 03 05:35:49 2014 +0800
    3. rev700 - Fixed CDVDMAN initialization. Fixes: SSX World Tour and the Harry Potter series. - Tue Sep 30 08:54:16 2014 +0800 (sp193)
    4. rev699 - Updated USBHDFSD to support disks >1TB and <=2TB (Sync'ed with PS2SDK update). - Tue Sep 30 01:01:15 2014 +0800 (sp193)
    5. rev698 -Corrected path handling, which was broken in commit e5e85f0.
      Added the missing udnl_asm.s file to udnl-t300, for DTL-T10000 support. - Sun Sep 28 09:44:28 2014 +0800 (sp193)
    6. rev697 - 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 initialization loop. That should give the USB drivers CPU time and not freeze up the IOP.
      3. Updated the GUI to use an enum for its GUI IDs, so that the code will be easier to maintain and would be neater.
      - Mon Sep 08 20:36:57 2014 +0800 (sp193)
    7. rev696 - 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.- Wed Aug 20 22:47:26 2014 +0800 (sp193)
    8. rev695 - 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- Mon Aug 04 13:07:19 2014 +0800 (Woon Yung Liu)
    9. rev694 - SP193: FreeType fix - Sat Jul 12 16:07:03 2014 -0300 (doctorxyz)
    10. rev693 - More Makefile fixes - In order to CHILDPROOF, RTL, GSM and CHEAT switches work properly - Wed Jul 09 19:37:45 2014 -0300 (doctorxyz)
    11. rev692 - Makefile fix to build without PS2RD Cheat Engine (CHEAT = 0) - Wed Jul 09 15:43:00 2014 -0300 (doctorxyz)
    12. rev691 - EE Core - Only Install PadOpen Hook if IGR is enabled - Fri Jul 04 08:47:43 2014 -0300 (doctorxyz)
    13. rev690 - Merged doctorxyz's commit with mine.
      I've also removed the old alternate EE core Makefile and linkfile, and replaced the "sync; ei" instruction sequence within ee_core/src/padhook.c with ExitHandler(). - Thu Jun 26 19:13:48 2014 +0800 (Woon Yung Liu)
    14. rev689 - OPL+PS2RD Cheat Engine Integration - Mon Jun 23 08:20:53 2014 -0300 (doctorxyz)
    15. rev688 - Updated OPL to compile with the new PS2SDK.
      Applied the month field fix to the USBHDFSD, HDD and PFS modules, as well as OSDHistory.c. The old CDVDMAN module does not automatically file off the most significant bit of the month field, hence why it must be done.
      Removed vmc/mcman, since it is unused and seemed to not be special...- Mon Jun 23 18:39:24 2014 +0800 (Woon Yung Liu)
    16. rev687 - Fixed the theme bug and improved code:
      1. Theme-loading bug fixed: the theme setting will not get reset if the video mode and/or VSYNC setting(s) are not left at their defaults.
      2. Rewrote OPL to not used hardcoded buffer length values when invoking functions like strncmp, strncpy and snprintf.
      3. Renamed include/usbld.h to include/opl.h.

      Details on the theme-loading bug:
      On startup, applyConfig will invoke rmSetMode() to set up the video mode. If the video mode and/or the VSYNC setting(s) were changed from their default values, rmSetMode() would return that the video settings have been changed.
      thmSetGuiValue() would then try to reload the theme when a video mode change is specified, but fails to because no drivers are loaded when the OPL configuration is loaded. As a result, it will reset the theme setting within the loaded OPL configuration to the default.
      By removing that line that resets the theme setting from thmSetGuiValue(), the bug is fixed. It should be perfectly safe too, since the actual theme setting is obtained from the GUI, during configuration saving. - Sun Jun 15 18:52:00 2014 +0800 (Woon Yung Liu)
    17. rev686 - Sync'ing with the PS2SDK commit for today: the main point behind this commit is the rollback of the use of the pre and post-DMA callbacks within DEV9, for compatibility with a certain clone adaptor.
      The rest of the changes are related to the (minor) bugfixes from the PS2SDK commit. - Tue Jun 10 21:47:33 2014 +0800 (Woon Yung Liu)
    18. rev685 - Merged in psx_core/open-ps2-loader/psx_core/the-most-accurate-and-correct-translatio-1384761167035 (pull request #6) - Sun Jun 01 19:35:01 2014 +0800 Woon Yung Liu
    19. rev684 - The most accurate and correct translation from english to russian by RA1n. (lang_Russian.lng edited online with Bitbucket) - Mon Nov 18 07:52:59 2013 +0000 (psx_core)
    20. rev683 - Fixed a buffer overflow problem in CDVDFSV and refactored all CDVDMAN defines:
      1. In CDVDFSV, the code that reads data into the buffer defined by CDVDFSV_BUF_SECTORS can actually read up to CDVDFSV_BUF_SECTORS+1. This resulted in CDVDMAN's buffer overflowing.
      2. In the process of remedying the problem, I've moved all the common CDVDMAN definitions from cdvdman.c and cdvdfsv.c into common/cdvdman.h, to reduce redundancy and to improve coherency.
      3. Updated the README file of the UDNL module.
      - Fri May 09 21:50:36 2014 +0800 (Woon Yung Liu)
    21. rev682 - Added a proper patch for Choujikuu Yousai Macross (SLPM-65405).
      As commented within the source code:
      It appears that Choujikuu Yosai Macross has a rather large problem with it: it appears to be using its GUI before initialization is completed.
      I did not figure out whether the crash at startup is caused by a real timing problem (whereby the GUI is used before initialization is completed by another thread, if there was one), or if its normal functionality was the result of pure luck.
      By right, this fix should be applied to ALL modes, and not just HDD mode. But I think that it's better to patch the game only when required, at least until this patch has been proven to have no side effects. - Thu May 01 17:01:58 2014 +0800 (Woon Yung Liu)
    22. rev681 - Completed the integrated DECI2 debugging system and updated some log messages.
      1. The UDNL module is now the first module in the module list. This is so that the DECI2-enabled version of this module can be moved into kernel RAM when required.
      2. An integrated DECI2 debugging system has been added. It is based on RDB, which makes it share the same limitations as the Sony TDB startup card.
      3. However, it seems like there may be problems with the ingame SMAP driver. It might be the old bug (where the network stack stops responding), since the problem now is that the network interface becomes totally unusable if DECI2 is loaded.
      4. As a result, the normal SMAP driver will be used if DECI2 debugging is used.
      - Tue Apr 22 00:57:53 2014 +0800 (Woon Yung Liu)
    23. rev680 - Completed the incomplete modifications from the previous commit + enhanced IGR.
      1. The new EE core was supposed to use the embedded UDNL module instead because the one in ROM does not disable DMA. USB support suffers because its DMA channel is capable of transfers without the IOP.
      2. Added prototype DECI2 support (integrated RDB), but it is currently dysfunctional because there isn't enough EE RAM to store everything. Still a WIP...
      3. Modified IGR to not hook threads during LoadExecPS2() and IOP resets. Also done for the sake of performance in SMB mode.
      4. Re-added these instructions to the ends of interrupt handlers: "ei" and "sync". I was wrong about them not being required, after studying the Sony documents thoroughly.
      - Mon Apr 21 22:21:07 2014 +0800 (SP193)
    24. rev679 - changes.txt - Sat Apr 19 13:52:29 2014 +0800 (SP 193)

      Comments
      (Woon Yung Liu) Changed the EE core and updated some modules:
      1. Upgraded the EE core, based on the design of PS2ESDL v0.824's new super-slim EE core.
      2. Removed the CDDEV module as it wasn't necessary for ELF loading.
      3. Removed the IOP threading hack (mode 7).
      4. Removed the alternate EE core option (mode 1).
      5. Increased the size of the reading buffer in CDVDMAN to 8 sectors.
      6. CDVDFSV now uses the reading buffer from CDVDMAN.
      7. Added the sceGetFsvRbuf() function to CDVDMAN, for CDVDFSV to retrieve the address of the read buffer from.
      8. Added mode 0xFFFFFFFA to sceCdSC, for CDVDFSV to control the I/O semaphore that is within CDVDMAN. This is for controlling access to the reading buffer.
      9. Replaced the old delay in the USB mass storage device stub of CDVDMAN with one that uses DelayThread(), as a loop will prevent the IOP from doing anything. This was copied from PS2ESDL.
      10. Removed all unnecessary "aligned" attributes. Alignment is only required for DMA transfers, and if 128-bit instructions are to be used.
      11. Adjusted the DMA transfer address used for SMB mode to 0x000B3F00. Also, the smallest unit of transfer is 16 bytes, not 64.
      12. Disabled the D-cache writeback in LoadMemModule() of the EE core, as the IOP modules should already have been written back to RAM by the GUI and CRT (with FlushCache).
      13. Changed the EE core's load address to 0x000B4000. Modules are stored starting at 0x00088000.
      14. Changed the EE core's stack address to 0x000D0000.
      15. Changed the memory wipe address within syshook.c to begin from 0x000D0000 instead.
      16. Fixed up and enabled the play history updating system. The player's towers should continue growing.
      17. Fixed how the read position is calculated: it should be reset when only reading is completed. The value of sceCdGetReadPos() should be in bytes instead of sectors.
      18. IGR now suspends threads, starting from ID 1 instead of 3.
    25. rev678 - Updated OPL to be fully compatible (compiles without the deprecated warnings) with the HEAD revision of the PS2SDK.
      There should be no differences in functionality from the previous revision. - Sat Jan 11 20:27:05 2014 +0800 (SP193)
    26. rev677 -*Changed the configGetString function to return a const value, since the configuration keys are not to be changed without configSetStr(), except for two lines within themes.c. This is to safeguard against accidental configuration corruption/overwriting.
      *Added a slightly modified version of the OSD game history updating system from FMCB, although it's disabled because it still isn't working right.
      For some reason, the added history records (BRDATA-SYSTEM/history, where R is your console's folder region letter) have no filename and appear to be duplicated across the entire file. - Wed Nov 06 13:16:17 2013 +0800 (sp193)
    27. rev676 - * Updating LNG files - Ethernet modes (among other things) were missing.
      * Reverting Arabic LNG with a backup. RTL probably broken. Hopefully, our Arabic users will know how to fix it themselves. I'm tired of fighting with it all.
      * CHANGELOG and DETAILED_CHANGELOG updated. - Fri Nov 01 12:42:36 2013 -0400 (Bat Rastard)
    28. rev675 - Reverting the change in the previous commit.
      As written in the comments of the revert commit in the PS2SDK repository:
      I modified PS2Ident to show the entire 16-bit revision register, and it reports its revision as 0x00FF. Rolling back to the previous revision because that revision was working correctly.
      It IS debatable whether it's worth keeping a workaround for this broken adaptor, but I've decided that there's no harm in providing a workaround for it. If someday, somebody releases a good SATA network adaptor, please feel free to entirely remove this workaround! - Fri Nov 01 20:32:26 2013 +0800 (Woon Yung Liu)
    29. rev674 - Fix for the workaround for the Chinese SATA network adaptor: I forgot that the register is 16-bit, which means that the adaptor probably reports 0xFFFF as its version number. - Fri Nov 01 17:43:16 2013 +0800 (Woon Yung Liu)
    30. rev673 - *Ported over the workaround for Chinese SATA network adaptors (See the PS2SDK update for today).
      *png_init_io() is now called instead of png_set_read_fn() with a NULL value specified as the function argument. While the results are similar, it's probably not a good idea.
      *(mark_k) Replaced all PNG images with optimized PNG images (Optimized with PNGOUT), to save space. - Fri Nov 01 13:47:59 2013 +0800 (Woon Yung Liu)
    31. rev672 - * Rev672 tapped for release - updated changelogs. - Fri Oct 25 17:52:49 2013 -0400 (Bat Rastard)
    32. rev671 - *Replaced the TLB reinitialization mechanism with a built-in one. No more patching/hooking onto the EE kernel for that! Done partly for compatibility with the PSX.
      *Cleaned up code (Removed unreferenced definitions).
      *Changed all long ints in ee_core/src/des.c to just integers to save space and for the performance.
      *Removed leftover derelict GSM-enabling code from elfldr.
      *Ported the loader (elfldr in OPL) from FMCB v1.93, since I had already refined the loader there.
      *Fixed the saving of the result code from the SMB logon step. The correct SMB connection/logon error message should be displayed now.
      *Changed SysExecElf() to not accept any arguments since it was previously not coded properly to support that. No caller function every used that functionality anyway. - Thu Oct 24 15:13:40 2013 +0800 (sp193)
    33. rev670 - * Hey Bat! Try not to commit non-default changes to Makefiles next time, will ya! ;) - Tue Oct 22 14:06:16 2013 -0400 (Bat Rastard)
    34. rev669 - * MASSIVE UPDATE - Consider deleting and re-cloning your local repos if "hg pull -u" gives you merge issues!
      * Re-integrated GSM core (Version 0.36.R). This GSM core removes support for 576p, 1080p, any mode supported by 0.37. and 0.38. This is temporary as GSM 0.38 is being reworked for more robust and stable re-integration.
      * GSM's "Skip FMVs" is no longer functional with this core, but it wasn't removed since that could break something else, and it'll be coming back anyway upon upgrading GSM back to 0.38 at a later date.
      * Modified Makefile - GSM not included in "Childproof" builds.
      * Modified GUI to refresh Main Menu when configuration is re-loaded. This fixes a quirk where HDLSERV and GSM Settings didn't appear immediately.
      * Vanilla OPL no longer displays GSM-related functions such as the toggle and GSM Settings Menu.
      * Launching a GSM-build of OPL after an IGR from Vanilla OPL could result in a BSOD. Probably related to GSM and EELOAD. Powercyle the PS2 beforehand.
      * GSM-builds are now IGR compatible due to the 0.36.R core (YAY!)
      * Alpha tests reveal possible issues with SCPH-39006 and SCPH-15000 models not launching OPL that may be related to either ps2-packer or GUI modifications that were made to disable GSM-related options when "GSM=0" is set in the Makefile. We need more test reports to determine the true nature of the beast or if was just a one-off quirk. Considered a bug nonetheless ... - Tue Oct 22 13:55:08 2013 -0400 (Bat Rastard)
    35. rev668 - * Massive changes to GSM function calls - some of which were so similar that they made ongoing progress about as fugly and frustrating as peeling apart a grilled cheeze. So "gGSM" is now "gEnableGSM" and the previous EnableGSM() is now StartGSM(), and so on and so forth. We needed some linguistic distance between "Enabling/Disabling" a GUI function and "Starting/Stopping" a module/service/thread etc. (Sorry if too drastic, SP193) ...
      * Rephrased some GSM menu items and hint dialog.
      * Massive lang refesh - again ...- Mon Oct 21 17:29:56 2013 -0400 (Bat Rastard)
    36. rev667 - * Anticipating blood-curdling scream from SP193!
      * Changed GSM toggle to "Show GSM on Main Menu"
      * Fixed the configSetStr() for GSM toggle
      * Temorarily restored some #ifdefs to system.c - they exist for the sake of Vanilla OPL *ONLY*. It fails to compile due to GSM's function calls not being properly defined via headers, thus throwing "undeclared function" and "explicit declaration" warnings when compiling Vanilla OPL is attempted
      (i.e. when "GSM=0" in the Makefile).
      * Cue blood-curdling scream from SP193! ;)
      * Joins SP193 in blood-curdling scream! *LOL* - Fri Oct 18 12:43:06 2013 -0400 (Bat Rastard)
    37. rev666 - * Cleaned up GSM code
      * Removed redundant #ifdefs - Wed Oct 16 17:05:23 2013 -0400 (Bat Rastard)
    38. rev665 - Added tag 0.9.2 for changeset 3eb5ac59e7a5 - Sat Oct 12 06:59:14 2013 -0400 (Bat Rastard)
    39. rev664 - (*) Refreshed language files
      (*) Set "GSM=0" in Makefile as default
      (*) Repository frozen (for real this time) - merge-ready into Ifcaro :D - Sat Oct 12 06:57:49 2013 -0400 (Bat Rastard)
    40. rev663 - (*) Aaaand after a half-assed busted GUI staring me dead in the face for over week, the new "GSM Settings" on Main Menu item and "Reveal GSM On Main Menu" toggle in "Settings" is LIVE! (and boy am I'm tired of looking at it! ;)
      Once enabled, press Start twice on Main Menu to refresh the GUI ...
      (*) Repository frozen; ready for merge into Ifcaro ... - Fri Oct 11 17:49:17 2013 -0400 (Bat Rastard)
    41. rev662 - Updating CHANGELOG ahead of release - actual release revision can be added when necessary. Saves us some tedium. - Wed Oct 02 11:29:13 2013 -0400 (Bat Rastard)
    42. rev661 - * Rebase complete
      * Using unified Makefile - OPL and OPLGSM compiles from single source.
      * Vanilla OPL builds from this base will contain GSM settings under "Display Settings" but toying with them could prove catastrophic as the integrated GSM is not embedded when "GSM=0" is set in the Makefile. This was done to preserve compatbility with PS2RD/Codebreaker. It is HIGHLY recommended you leave "VMODE" to AUTO and ignore the GSM settings completely. A future revision/release will contain a GSM on/off toggle in "Settings" that'll automatically hide/display GSM options here much like HDLSERV is hidden unless "Enable Rename and Delete" is on.
      * OPLGSM builds from this codebase should function properly with the usual caveats such as IGR causing a problem with the GS chip on the PS2 that triggers an IOP crash and incompatibility with CB/PS2rd. Also, there's a chance that loading builds of OPLGSM from this codebase after IGRing from a vanilla OPL build may cause a BSOD. Powercycle the PS2 first prior to launching builds of OPLGSM from this code base if you experiance this. - Tue Oct 01 16:43:01 2013 -0400 (Bat Rastard)
    43. rev660 - *Modified compatibility mode 7 to not affect sceCdStRead(), as the streaming functions are already underperforming.
      *Updated the detailed changelog. - Wed Oct 02 00:17:01 2013 +0800 (sp193)
    44. rev659 - *Sync'ing the HDD module updates for the PSX. OPL should now run properly on the PSX.
      *Updated the HDPro ATAD module.
      *Removed the old compatibility mode 7 code.
      *Added a new compatibility mode 7: IOP threading hack. This is applicable to only the HDD mode, and basically causes a thread context switch (to give other threads more CPU time) before every read is made. This fixes stuttering in some games like DDR and Pop 'n Music.
      *CDVDFSV had its internal functions declared as static, and function type definitions have been added for the jump tables within it. - Tue Oct 01 23:04:45 2013 +0800 (sp193)
    45. rev658 - *Sync'ing HDD updates... again.
      *Updated modules/hdd/ps2hdd. I just realized that it wasn't updated in a long time. - Sun Sep 29 19:22:24 2013 +0800 (sp193)
    46. rev657 - *Sync'ing the updates in the PS2SDK with the ATAD modules here: common/include/atahw.h was updated, and all ATAD modules are using the commands defined within atahw.h.
      *Removed the "UDMA 5" and "UDMA 6" transfer modes from the UI, since the PlayStation 2 never supported those modes.
      *Updated SMB support to have better error messages for the common connection problems.
      *The network error codes have been changed slightly: 300 for connection errors, 301 for logon errors, 302 for errors related to the ECHO isalive test failing, and 303 for share opening errors. - Fri Sep 27 18:22:17 2013 +0800 (sp193)
    47. rev656 - *Optimized CDVDMAN (Declared internal structures and functions as static).
      *Replaced inline assembly code that invokes syscall #14 with a call to SetVCommonHandler.
      *Removed the code that plays with the system initialization/restarting functions. That was put in place because the unpatched Protokernels had a ExecPS2() syscall that didn't clean up the kernel. With the complete Protokernel patch, this entire system is redundant.
      *Replaced code within the UI that manually powers off the DEV9 interface and the console with a simple call to poweroffShutdown().
      *Modified the TLB initialization code to use _InitTLB (syscall #130) instead, if the amount of EE RAM is not 32MB. This is for compatibility with the PSX (DVR unit).
      *(doctorxyz): Fixed the Kingdom Hearts 2 Final Mix JPN Gummi Ship missions patch.
      *(doctorxyz): Exiting from the main menu will use the IGR exit path as well.
      *(doctorxyz): All coloured debug screens within the EE core will be disabled, when they are to be disabled.
      *(doctorxyz): Fixed Makefiles of those modules that generate map files to delete the mapfiles when they are cleaned up. - Mon Sep 02 15:21:49 2013 +0800 (sp193)
    48. rev655 - The original files I modified couldn't be committed directly into the repository, so I had to check out a new copy of the repository and copy my changes over manually.
      Unfortunately, I forgot to copy the changes for SMAP driver in the UI. Sorry. - Thu Aug 08 14:22:12 2013 +0800 (sp193)
    49. rev654 - *Updated ATAD (Normal ATAD and the HDPro version) to be the same as the ones from the PS2SDK.
      *Replaced the SMAP driver:
      1. modules/network/smap is a modified version of the ps2eth/smap-new driver, with the thread removed and with inline assembly to speed up word copying to and from the FIFOs.
      2. ps2eth/smap-new will be used for the UI, as it has better support for handling changes in the link state.
      3. smstcpip was modified to be support both SMAP drivers (Packed input within the normal thread context for the smap-new driver, and within the interrupt context for the modules/network/smap driver).
      *Added comments regarding the modified lwip_recvfrom function (It was always modified, but nobody mentioned that).
      *Removed code that transfers data to the uncached segment from CDVDMAN/smb.c. The uncached segment is a EE-thing, and doesn't refer to physical memory.
      *Ported a modified version of the Ethernet speed and duplex setting override control from doctorxyz's branch. - Thu Aug 08 14:12:32 2013 +0800 (sp193)
    50. rev653 - *Re-added SPU reset code. CLEARSPU shouldn't be used and I was wrong about that.
      *Removed cache flush from the pad hooking code, using the uncached segment instead. This should reduce the impact IGR has on the EE.
      *Removed sync and ei instruction from the end of the IGR VBLANK_END INTC handler. Why does it have to be there and won't it be bad to change the processor state there? I never needed to use such instructions in any of my VBLANK interrupt handlers. :/ - Sun Jul 21 12:12:43 2013 +0800 (sp193)
    51. rev652 - *Added sceCdPowerOff(). Games that power off the console should be able to do so now. - Wed Jul 17 15:08:08 2013 +0800  (sp193)
    52. rev651 - *Cleaned up IGR code.. - Wed Jul 17 13:12:54 2013 +0800 (sp193)
    53. rev650 - Added power-off processing code. Games (mainly older one) that use it should no longer cause a deadlock. - Sat Jun 15 01:56:50 2013 +0800 (sp193)
    54. rev649 - *Updated all DEV9 and ATAD module code. - Sat Jun 15 01:26:36 2013 +0800 (sp193)
    55. rev648 - (AKuHAK): Updated OPL to support the updated LIBPNG port. - Sat Jun 15 00:52:08 2013 +0800 (sp193)
    56. rev647 - Removed the integrated FreeType copy. Please update your FreeType library (From ps2sdk-ports)! - Sun Jun 02 20:44:40 2013 +0800 (sp193)
    57. rev646 - *Removed the old Protokernel patch, since the PS2SDK now has a complete one. - Thu Mar 21 00:11:48 2013 +0800 (sp193)
    58. rev645 - *Removed the old Protokernel patch, since a full patch has been integrated into the PS2SDK. - Thu Mar 21 00:08:41 2013 +0800 (sp193)
    59. rev644 - Added tag 0.9.1 for changeset 2ebb9bb56c19 - Mon Aug 13 06:00:01 2012 -0300 (doctorxyz)
    60. rev643 - Updated USBLD_VERSION to "0.9" - Mon Aug 13 05:57:32 2012 -0300 (doctorxyz)
    61. rev642 - Added tag 0.9 for changeset 830d78f67941 - Sat Jul 28 10:35:29 2012 -0300 (doctorxyz)
    62. rev641 - Updated CHANGELOG and DETAILED_CHANGELOG files - Sat Jul 28 10:35:22 2012 -0300 (doctorxyz)
    63. rev640 - Disabling auto-refresh of game list by default, as it is causing bugs sometimes - Tue May 01 16:37:04 2012 +0200 (hominem_te_ess)
    64. rev639 - mgh: fix for default HDD DMA mode, that wasn't correctly set - Thu Apr 26 22:46:24 2012 +0200 (hominem_te_ess)
    65. rev638 - Suggestion from "mgh". - Mon Mar 26 22:40:28 2012 +0200 (hominem_te_ess)
    66. rev637 - Fix a bug (in revision 426) which made "Mode 3 - Unhook Syscalls" un-effectivei ("Unhook Syscalls" was in fact activated by "Mode 7 - Reduced memory usage", which was setting both modes 3&7). - Sat Mar 24 22:08:24 2012 +0100
    67. rev636 - * fix for theme font handling (when switching back to the default theme, the language font wasn't re-applyied) - Sat Mar 24 00:21:03 2012 +0100 (hominem_te_ess)
    68. rev635 - damn wide font ;) - Wed Mar 07 21:32:39 2012 +0100 (hominem_te_ess)
    69. rev634 - Added hidden options to be able to define your own device delay before loading ART/config files. - Wed Mar 07 21:17:18 2012 +0100 (hominem_te_ess)
    70. rev633 - layout adjustment - Wed Mar 07 20:54:36 2012 +0100 (hominem_te_ess)
    71. rev632 - language files update - Tue Mar 06 19:31:33 2012 +0100 (hominem_te_ess)
    72. rev631 - don't do HDD checks when no vmc configuref - Sun Mar 04 23:03:08 2012 +0100 (hominem_te_ess)
    73. rev630 - fix for corrupted graphics when manipulating config files - Sun Mar 04 17:47:44 2012 +0100 (hominem_te_ess)
    74. rev629 - SilverBull: apply a delay to CDVDMAN functions (initially for Shadow Heart 2) - Sun Mar 04 14:36:46 2012 +0100 (hominem_te_ess)
    75. rev628 - adding i18n strings - Wed Feb 29 22:53:10 2012 +0100 (hominem_te_ess)
    76. rev627 - Big up for Volca ... slowdown the busy icon - Mon Feb 27 21:18:00 2012 +0100 (hominem_te_ess)
    77. rev626 - fix for wrapping artefact when display_mode=ALWAYS - Mon Feb 27 18:53:58 2012 +0100 (hominem_te_ess)
    78. rev625 - remove useless code for compatibility mode 7 which is unused now. - Sun Feb 26 14:57:10 2012 +0100 (hominem_te_ess)
    79. rev624 - fix for broken UL on ETH mode - Sun Feb 26 12:58:47 2012 +0100 (hominem_te_ess)
    80. rev623 - make start/select button skinnable - Sat Feb 25 10:55:24 2012 +0100 (hominem_te_ess)
    81. rev622 - make action buttons skinnable - Fri Feb 24 23:08:05 2012 +0100 (hominem_te_ess)
    82. rev621 - small correction for gcc warning - Fri Feb 24 20:20:27 2012 +0100 (hominem_te_ess)
    83. rev620 - * CRITICAL FIX for 4K disk. It was broken since the beginning for both UL and ISO (2 bugs, one when checking for the cluster size for UL, and one for UL/ISO when patching the usb_cdvdman_irx) - Fri Feb 24 19:59:26 2012 +0100 (hominem_te_ess)
    84. rev619 - Finalize the "list share" feature. Now you can list the share, select one from the list and OPL will connect it and display the games. - Mon Feb 20 23:22:33 2012 +0100 (hominem_te_ess)
    85. rev618 - * fix a refresh bug introduced lately - Sun Feb 19 17:44:06 2012 +0100 (hominem_te_ess)
    86. rev617 - cosmetics again (prefixing every LOG by its location) - Sun Feb 19 16:32:35 2012 +0100 (hominem_te_ess)
    87. rev616 - just some cosmetics - Sun Feb 19 15:46:15 2012 +0100 (hominem_te_ess)
    88. rev615 - * don't display a share connection error when listing share - Sun Feb 19 14:28:36 2012 +0100 (hominem_te_ess)
    89. rev614 - Hey Hominem ... don't commit shit you used for trying to reproduce some bug ;) - Sat Feb 18 11:43:45 2012 +0100 (hominem_te_ess)
    90. rev613 - Adding ETHPrefix to fix the use of some box/NAS adding a sub path to the share - Sat Feb 18 11:16:58 2012 +0100 (hominem_te_ess)
    91. rev612 - few changes to be able to refresh the menu from anywhere (should be used when selecting a share, after connecting to it, refresh the menu, but it doesn't work currently due to the info screen crashing ...) - Sat Feb 18 11:07:07 2012 +0100 (hominem_te_ess)
    92. rev611 - * Add a feature to list network shares. Just let the sharename empty into network settings, and OPL will try to connect and list the shares (BUT then don't try to do anything with the share list, their are handled like games, but are not, so everything would crash) - Thu Feb 16 22:38:21 2012 +0100 (hominem_te_ess)
    93. rev610 - * reverted some changes from rev500, finally crazyc was correct (when he skipped one vmc in error, but still wrote the structure in IRX but with flag as inactive) - Wed Feb 15 22:13:25 2012 +0100 (hominem_te_ess)
    94. rev609 - load and use the internal LOGO before swapping theme (avoid flickering at startup) - Sun Feb 12 23:02:04 2012 +0100 (hominem_te_ess)
    95. rev608 - NOTE: Concerning my comment in R606, I'm sorry Volca, the code wasn't "dangerous" and didn't write memory out of bounds (thanks to the check < MAX_GS_MODE) - Sat Feb 11 15:33:02 2012 +0100 (hominem_te_ess)
    96. rev607 - fix small bug in alternate device mode, when loading config files - Fri Feb 10 18:41:41 2012 +0100 (hominem_te_ess)
    97. rev606 - * fixed dangerous code (out of bounds memory writing in renderman) - Fri Feb 10 00:19:28 2012 +0100 (hominem_te_ess)
    98. rev605 - clarify the gui - Wed Feb 08 21:18:17 2012 +0100 (hominem_te_ess)
    99. rev604 - Some changes in the way the network is "reloaded". - Tue Feb 07 23:06:20 2012 +0100 (hominem_te_ess)
    100. rev603 - * Minor GUI changes (deferred error message display, small optim for main loop) - Mon Feb 06 22:19:26 2012 +0100 (hominem_te_ess)
    101. rev602 - Added "InfoHintText" element, to be able to put a small version of hints for the info screen. - Tue Jan 31 23:05:17 2012 +0100 (hominem_te_ess)
    102. rev601 - Remove useless stuff (was thing for RTL transposition only, which will not be implemented after all as too complicated) - Tue Jan 31 22:18:03 2012 +0100 (hominem_te_ess)
    103. rev600 - Fix for space and punctuation characters. These one are weak/neutral and should not change the current rendering direction. - Tue Jan 31 21:49:25 2012 +0100 (hominem_te_ess)
    104. rev599 - Support for Right-to-Left scripting (Hebrew, Arabic, Syriac, Tifinar, ... languages) - Sat Jan 28 21:55:11 2012 +0100 (hominem_te_ess)
    105. rev598 - merge (?) - Sat Jan 14 15:24:26 2012 +0100 (hominem_te_ess)
    106. rev597 - Work around FOR PFS BUG with O_TRUNC - Sat Jan 14 15:19:09 2012 +0100 (hominem_te_ess)
    107. rev596 - Polishing things, full IO for loading/saving of config files, factorization, ... - Sat Jan 14 11:25:39 2012 +0100
    108. rev595 - automatically create the CFG folder - Sun Jan 08 13:59:22 2012 +0100
    109. rev594 - remove duplicate methods / factorization (need to ensure compatibility mode among other don't have regression) - Sun Jan 08 01:40:40 2012 +0100
    110. rev593 - Configuration related to DNAS/VMC/DMA/COMPAT are now saved in single per game files on each media. - Sat Jan 07 23:38:56 2012 +0100
    111. rev592 - fixed the alternate device mode. - Fri Oct 14 10:20:26 2011 +0200
    112. rev591 - l_oliveira: fix for SCPH-10000 with Sony Kernel update - Tue Oct 25 20:33:55 2011 +0200 (Michael Jimenez)
    113. rev590 - fix for Kingdom Hearts 2: Final Mix(SLPM_666.75) gummi missions freezing - Mon Jun 20 18:09:10 2011 +0200
    114. rev589 - fix cdinited flag for SSX on Tour (broken in r585) - Thu Jun 09 17:05:57 2011 +0200 (Michael Jimenez)
    115. rev588 - update to comply with the latest PS2SDK - Thu Jun 09 16:52:44 2011 +0200 (Michael Jimenez)
    116. rev587 - Fixed sceGetReadPos() to return the buffer offset in 2048-byte units (Updated dynamically). - Wed May 04 16:40:35 2011 +0800 (sp193)
    117. rev586 - Added new patch for Rugby League 2: World Cup Edition (PAL). - Sat Apr 30 22:29:07 2011 +0800 (sp193)
    118. rev585 - romz: added better cd tray emulation (fixes A2M games) - Fri Apr 29 17:48:50 2011 +0200 (Michael Jimenez)
    119. rev584 - extracted code branching from ItemsList drawing and main drawing method - Wed Mar 09 23:39:07 2011 +0100 (hominem_te_ess)
    120. rev583 - fix for the "alternate device mode" that was failing to re-read the configuration files from "mass" device - Sun Mar 06 01:42:13 2011 +0100 (hominem_te_ess)
    121. rev582 - * use alignment for clipped/wrapped text - Sun Mar 06 00:05:42 2011 +0100 (hominem_te_ess)
    122. rev581 - ItemsList can now use clipping too. As a result, the "items" option for ItemsList has been removed. Now to limit the number of items being displayed, specify a "height" value. - Sat Mar 05 22:10:20 2011 +0100 (hominem_te_ess)
    123. rev580 - * caching of last attribute value (for AttributeText/Image element), to not search the config file every frame - Sat Mar 05 19:11:31 2011 +0100 (hominem_te_ess)
    124. rev579 - cdvdfsv: implemented sceCdChangeThreadPriority export (as suggested by romz) - Mon Feb 28 10:32:09 2011 +0100 (Michael Jimenez)
    125. rev578 - fix EE core makefiles (alt EE core broken in r546) - Mon Feb 28 09:56:24 2011 +0100 (Michael Jimenez)
    126. rev577 - * minor addition to have more transitions - Sat Feb 26 21:27:05 2011 +0100 (izdubar)
    127. rev576 - Probable fix for the previous random crash (rev 572) at startup - Wed Feb 23 11:03:52 2011 +0100 (izdubar)
    128. rev575 - * fix problem with semaphore - Tue Feb 22 23:52:13 2011 +0100 (izdubar)
    129. rev574 - Merged changes - Tue Feb 22 21:45:42 2011 +0100 (volca )
    130. rev573 - * Added text block rendering function - Tue Feb 22 21:43:36 2011 +0100 (volca )
    131. rev572 - * add a delay before loading per-game config file (same as Art, to not spam when navigating very fast) - Tue Feb 22 21:11:38 2011 +0100 (izdubar)
    132. rev571 - Merged changes - Tue Feb 22 20:20:19 2011 +0100 (volca 0
    133. rev570 - * Fix for rendering problems caused by CLUT alpha setting change - Tue Feb 22 20:19:45 2011 +0100 (volca )
    134. rev569 - use deferred IO to load config file (should be more safe, got sometimes corrupted file before) - Mon Feb 21 23:14:38 2011 +0100 (izdubar)
    135. rev568 - * Font rendering now uses clut - Mon Feb 21 22:41:46 2011 +0100 (volca )
    136. rev567 - * hints now display either "Info" or "Run" depending if the presentation page is available in the theme AND the option is enabled in settings - Mon Feb 21 00:25:03 2011 +0100 (izdubar)
    137. rev566 - * add loading attributes from a per-game file - Sun Feb 20 22:48:39 2011 +0100 (izdubar)
    138. rev565 - fix for config reading, "val" were truncated at 32 char (copy/paste typo) - Sat Feb 19 22:49:11 2011 +0100 (izdubar)
    139. rev564 - * added new element type "StaticText" to display an hardcoded/static string to the screen - Sat Feb 19 01:33:36 2011 +0100 (izdubar)
    140. rev563 - * added information page (new option to enable it or not) - Fri Feb 18 20:18:17 2011 +0100 (izdubar)
    141. rev562 - First working version of the font atlasing. Probably still buggy so beware :D - Mon Feb 14 22:58:02 2011 +0100 (volca )
    142. rev561 - small fixes - Sun Feb 13 01:43:02 2011 +0100 (izdubar)
    143. rev560 - * Fix for rendering artifacts on disabled vsync (the reason was we didn't wait for GS to finish before ending the frame) - Sat Feb 12 18:04:35 2011 +0100 (volca )
    144. rev559 - * Improvement for the config reader - it now handles python-like prefixes. Also added a safeguard for the max length of key and value in splitter - Sat Feb 12 16:22:24 2011 +0100 (volca)
    145. rev558 - Erf first "merge" (I hope it works ...) - Sat Feb 12 11:56:55 2011 +0100 (izdubar)
    146. rev557 - First step (almost) finished - Sat Feb 12 11:56:09 2011 +0100 (izdubar)
    147. rev556 - step 2, loose coupling - Sun Feb 06 10:48:00 2011 +0100 (izdubar)
    148. rev555 - first step of the theme/menu rendering rewrite - Fri Feb 04 14:19:11 2011 +0100 (izdubar)
    149. rev554 - romz: fix for cdvdman's sceCdSC() - Sun Feb 06 17:39:33 2011 +0100 (Michael Jimenez)
    150. rev553 - fix for "use_default=0" option in theme (entering the virtual keyboard was crashing, among other ...) - Tue Feb 01 08:42:07 2011 +0100 (izdubar)
    151. rev552 - * fix a bug in color settings not applied to elements (needed to restart OPL, or cicle with another theme) - Mon Jan 31 21:51:58 2011 +0100 (izdubar)
    152. rev551 - fix for language fonts being reset-ed when changing theme - Sun Jan 30 22:23:20 2011 +0100 (izdubar)
    153. rev550 - re work of virtual keyboard (needed to remove the non-latin characters), added focus on current selected chars - Sun Jan 30 20:57:10 2011 +0100 (izdubar)
    154. rev549 - * saved some place in game settings (to add future GSM settings) - Sun Jan 30 17:57:54 2011 +0100 (izdubar)
    155. rev548 - fix for broken hdldsrv (since r517/r521) - Fri Jan 28 11:07:45 2011 +0100 (izdubar)
    156. rev547 - just some cosmetics to the main Makefile - Thu Jan 20 16:56:51 2011 +0100 (Michael Jimenez)
    157. rev546 - just some cosmetics for the EE core - Thu Jan 20 15:32:05 2011 +0100 (Michael Jimenez)
    158. rev545 - fix (hopefully) for DVD9 games - Wed Jan 19 15:07:45 2011 +0100 (Michael Jimenez)
    159. rev544 - fix for Sonic Unleashed (broken in r515) - Wed Jan 19 09:19:30 2011 +0100 (Michael Jimenez)
    160. rev543 - Merged Changes (volca)
    161. rev542 - * Mode setting (PAL/NTSC/Auto) * Vsync On/Off switch (volca)
    162. rev541 - Implemented kerning (volca)
    163. rev540 - Longer first-press delay for pads - more comfy controls on max repeat speed (volca)
    164. rev539 - Added sclean make target for make clean without Freetype (volca)
    165. rev538 - EP: fix for POPWW (SLUS_210.22) (jimmikaelkael)
    166. rev537 - fix for the HD Pro (doesn't support idle timeout) (jimmikaelkael)
    167. rev536 - fix for white screen freezing in 'Tenchu: Wrath of Heaven' (jimmikaelkael)
    168. rev535 - fix for the BSOD at game launch on some PS3 (added timeout on wait SPU reset) (jimmikaelkael)
    169. rev534 - fix for POPWW (SLES_528.22) over SMB, HDD (jimmikaelkael)
    170. rev533 - fix for SSX on Tour (jimmikaelkael)
    171. rev532 - small fixes (izdubar)
    172. rev531 - short ELF name in App list (looks better for most themes) (izdubar)
    173. rev530 - Added option to specify the HDD spin down time out. Value is in minute(s), max is 20 minutes. Value "0" means no automatic spin down of HDD. When automatic spin down is disabled, the HDD won't be stopped either when using IGR to PS2Browser. (izdubar)
    174. rev529 - implemented hddSetIdleTimeout() (jimmikaelkael)
    175. rev528 - removed hdpro_checker IOP module (HD Pro is now detected directly from EE) (jimmikaelkael)
    176. rev527 - changes to be able to debug IOP core with HD Pro (jimmikaelkael)
    177. rev526 - added in-game code for HD Pro (jimmikaelkael)
    178. rev525 - added hdpro_atad IOP module (HD Pro users should have their games listed) (jimmikaelkael)
    179. rev524 - added hdpro_checker IOP module (detect if HD Pro Kit is present) (jimmikaelkael)
    180. rev523 - fix for Street Fighter Zero Fighters Generation (SLPM_664.09) by lee4, reverted Capcom Classics Collection fix (jimmikaelkael)
    181. rev522 - Fix for Capcom Classics Collection (jimmikaelkael)
    182. rev521 - fix for broken SMB (by r517) on some setup (izdubar)
    183. rev520 - * Added theme support for multiple fonts (default_font, font0, font1... + _font=ID in the components) * fixed ttf allocation leak (from lang.c) (volca)
    184. rev519 - configurable IGR path (limited to 32 characters) (izdubar)
    185. rev518 - fix for game ID system (broken in r513) (jimmikaelkael)
    186. rev517 - saved 4k of IOP mem in cdvdman/SMB, direct write to buffer (some small improvment in compat&perfs expected) (izdubar)
    187. rev516 - * Added support for multiple fonts (not used but there ;)) (volca)
    188. rev515 - fix for Capcom protected games (SFAA, VDC) (jimmikaelkael)
    189. rev514 - fix for games from 'Army Men' series (jimmikaelkael)
    190. rev513 - cdvdman: fix potential buffer overflow for long ISO filenames (jimmikaelkael)
    191. rev512 - enlarged cdvdman buffer for ISO name to 64 bytes (jimmikaelkael)
    192. rev511 - when creating a new VMC, the gEnableRenameDelete option should not be applied (izdubar)
    193. rev510 - * switch default background mode to "Art" * use alt_background_mode for Game Settings/VMC too (izdubar)
    194. rev509 - * fix USB fragmentation check of Game file parts (it should now works as expected) * fix some potential bugs in launching games * "ul.cfg" file is no more mandatory for the USB device * fix of the "USB prefix" feature, now it works really :) (izdubar)
    195. rev508 - fix for 10K patches freezing on some modchipped PS2 (jimmikaelkael)
    196. rev507 - * add configurable USB delay (3 is the default value currently used). If you have OPL stuck on yellow or orange screen (when using USB mode only), try increasing this value * you can now configure an USB prefix folder. This is useful for people wanting to use the same external USB device either connected on their NAS and accessed through SMB, or directly (in traveler mode) to the PS2. Usually NAS don't allow to share the "root" of the device, so you have to put your games into, let's say a "PS2SMB" folder. When using this same device in USB mode, simply enter "PS2SMB" as USB prefix and your gone. (The prefix is limited to 32 characters) (izdubar)
    197. rev506 - fix for Super Dimensional Fortress Macross (SLPM_654.05) over HDD (jimmikaelkael)
    198. rev505 - final translations for release 0.8 (izdubar)
    199. rev504 - tagged r503 as release v0.8 (jimmikaelkael)
    200. rev503 - izdubar: added an About screen to the GUI (jimmikaelkael)
    201. rev502 - languages updates - Tue Dec 07 11:29:46 2010 +0100
    202. rev501 - work around for the infinite refresh on some NAS device - Mon Dec 06 08:52:19 2010 +0100
    203. rev500 - a few fixes so that OPL can comply with some Digitus NAS (with the help of Thinner), removed obsoletes language files and added 'Filipino' language file - Sat Dec 04 18:53:39 2010 +0100
    204. rev499 - update for Turkish language - Sun Nov 28 19:31:10 2010 +0100
    205. rev498 - fix for english and french translation - Sun Nov 28 13:28:01 2010 +0100
    206. rev497 - small fixes - Sun Nov 28 01:29:24 2010 +0100
    207. rev496 - Thanks to jimmi's help and ideas, things should now be fixed for alternate device start (and traditional mode too). - Sun Nov 28 01:10:54 2010 +0100
    208. rev495 - added ability to use '-use-early-debug' arg (for using ps2client netdump) - Sat Nov 27 15:10:04 2010 +0100
    209. rev494 - * devices started in alternate mode now have valid hints - Sat Nov 27 01:05:50 2010 +0100
    210. rev493 - genvmc: wait progress message update before to return from vmc_abort() call - Sun Nov 21 17:26:46 2010 +0100
    211. rev492 - genvmc: fixed IOP freezing on vmc_abort() call - Sun Nov 21 16:52:36 2010 +0100
    212. rev491 - added debug prints to genvmc module - Sun Nov 21 15:25:00 2010 +0100
    213. rev490 - modified sysReset() to allow genvmc to load properly - Sun Nov 21 15:02:05 2010 +0100
    214. rev489 - * create an opl.icn into the OPL folder on MC, so the PS2 browser doesn't display it as corrupted data - Fri Nov 19 11:07:24 2010 +0100
    215. rev488 - * IPCONFIG.DAT file now loaded from the alternate device too - Fri Nov 19 00:24:13 2010 +0100
    216. rev487 - When no config for OPL is found: - Wed Nov 17 23:25:56 2010 +0100
    217. rev486 - Fix in samba code: server buffer size could be set to 0 due to the type casting - Wed Nov 10 20:27:28 2010 +0100
    218. rev485 - small fixes (USB delay, result return) - Sat Oct 30 20:22:45 2010 +0200
    219. rev484 - * Applications configuration file is read from alternate device too - Sat Oct 30 19:40:47 2010 +0200
    220. rev483 - Enable saving settings capability on USB or HDD. - Sat Oct 30 03:20:45 2010 +0200
    221. rev482 - small changes - Fri Oct 15 23:57:44 2010 +0200
    222. rev481 - * IO thread stabilization attempt (not sure if it helps, but it seems so) - Fri Oct 15 20:26:44 2010 +0200
    223. rev480 - small bug with VMC settings - Wed Oct 06 19:47:22 2010 +0200
    224. rev479 - add some error messages to warn user of various failing situations - Wed Oct 06 19:41:50 2010 +0200
    225. rev478 - fix compat flag problem on HDD due to merge - Tue Oct 05 15:32:05 2010 +0200
    226. rev477 - make alt background configurable too - Mon Oct 04 20:50:07 2010 +0200
    227. rev476 - Start the pads before loading the config, as we may have to set the scrolling speed. - Mon Oct 04 20:05:11 2010 +0200
    228. rev475 - few changes for SMB (in particular for device in "security share" mode - Mon Oct 04 19:11:24 2010 +0200
    229. rev474 - added FILEIO version check, to be sure - Mon Oct 04 17:23:39 2010 +0200
    230. rev473 - fix hdd partition check - Mon Oct 04 10:20:37 2010 -0500
    231. rev472 - patch for FILEIO remove rpc handler - Mon Oct 04 16:52:40 2010 +0200
    232. rev471 - updated smblab - Mon Oct 04 12:48:31 2010 +0200
    233. rev470 - reviewed labs so they can compile - Mon Oct 04 12:03:13 2010 +0200
    234. rev469 - only show VMC delete (and change size) button if "Rename/delete" operation are enabled in settings - Sun Oct 03 21:05:29 2010 +0200
    235. rev468 - fioXXX operations on SMB makes strange things - Sun Oct 03 16:37:42 2010 +0200
    236. rev467 - fioXXX operations on SMB make strange things ... - Sun Oct 03 16:37:08 2010 +0200
    237. rev466 - merge vmc fork - Sun Oct 03 08:03:17 2010 -0500
    238. rev465 - fix DNAS settings bug - Sun Oct 03 14:33:52 2010 +0200
    239. rev464 - fix for invalid background when rendering guiMsgBox (deletion warning of VMC items) - Sun Oct 03 11:35:49 2010 +0200
    240. rev463 - WARNING: uncertain change ! - Sun Oct 03 00:49:09 2010 +0200
    241. rev462 - remember last focused item when reseting dialog - Sun Oct 03 00:28:10 2010 +0200
    242. rev461 - I like to commit in two-phases ... - Sat Oct 02 11:21:02 2010 +0200
    243. rev460 - fix for OK buttons - Sat Oct 02 11:19:48 2010 +0200
    244. rev459 - Opps, disable VMC by default ... (as it is only GUI stuff, we don't want to confuse users ;)) - Sat Oct 02 00:38:50 2010 +0200
    245. rev458 - Added VMC GUI (first shot) - Fri Oct 01 23:38:07 2010 +0200
    246. rev457 - moved IOP modules to more explicit subfolders - Thu Sep 30 17:28:59 2010 +0200
    247. rev456 - added mcman module and genvmclab - Mon Sep 27 20:33:56 2010 +0200
    248. rev455 - save config files individually - Sun Sep 19 12:37:24 2010 +0200
    249. rev454 - prepare stuff for VMC - Sun Sep 19 00:52:26 2010 +0200
    250. rev453 - * removing settings for hdd was doing bad things - Sat Sep 18 23:04:37 2010 +0200
    251. rev452 - * shutdown routine was free-ing stuff still used into the launch method ... - Sat Sep 18 22:26:05 2010 +0200
    252. rev451 - more corrections - Sat Sep 18 00:40:21 2010 +0200
    253. rev450 - save config *before* shutting down the config files - Sat Sep 18 00:24:12 2010 +0200
    254. rev449 - fixed a few bugs: - Fri Sep 17 22:43:08 2010 +0200
    255. rev448 - * compatibility settings for HDD are now saved into the config files. - Fri Sep 17 21:35:50 2010 +0200
    256. rev447 - fixed broken themes on MC - Mon Sep 13 22:11:29 2010 +0200
    257. rev446 - should fix the invalid list positioning - Sun Sep 12 11:23:06 2010 +0200
    258. rev445 - added file fragmentation test for USB games, code from Polo35 (VMC branch) - Sat Sep 11 23:45:42 2010 +0200
    259. rev444 - splitted settings into "main settings" and "graphic settings" - Sat Sep 11 22:36:59 2010 +0200
    260. rev443 - added "childproof" mode: - Wed Sep 08 23:58:07 2010 +0200
    261. rev442 - add rename/delete functionality to Apps - Wed Sep 08 22:44:13 2010 +0200
    262. rev441 - added hint for "X Play" - Sat Sep 04 21:55:21 2010 +0200
    263. rev440 - added genvmc command-line tool for pc - Sat Sep 04 20:27:17 2010 +0200
    264. rev439 - update modload version check in MODLOAD hooking - Sat Sep 04 10:23:55 2010
    265. rev438 - added rename and delete functionality for UL format (ul.cfg) - Fri Sep 03 23:22:33 2010
    266. rev437 - only apply sorting, when autosort settings enabled - Fri Sep 03 20:43:36 2010
    267. rev436 - fix update of HDD game list after restarting modules (when leaving HDLD server) - Fri Sep 03 19:55:34 2010
    268. rev435 - enable HDD rename/delete - Fri Sep 03 09:57:04 2010
    269. rev434 - fix again for those games resetting IOP with null arg - Fri Sep 03 09:07:57 2010
    270. rev433 - Added "rename" and "delete" functionalities for games. - Thu Sep 02 23:07:32 2010
    271. rev432 - smbman: added debug prints ability - Thu Sep 02 19:01:13 2010
    272. rev431 - use MODLOAD hooking on IOP instead of patching LMB on EE - Thu Sep 02 16:07:15 2010
    273. rev430 - fix for alternative EE core build - Fri Aug 20 11:05:42 2010
    274. rev429 - fix: give some delay to ingame mass driver - Thu Aug 19 09:56:14 2010
    275. rev428 - EE core: get rid of libc dependency - Wed Aug 11 18:52:17 2010
    276. rev427 - IGR: use kernel's InitializeTLB instead of syscall - Sun Aug 08 20:52:36 2010
    277. rev426 - EE core: rewrote all syscall hooks in asm - Sat Aug 07 21:36:24 2010
    278. rev425 - EE core: a few tweaks to asm code - Thu Aug 05 22:28:01 2010
    279. rev424 - EE core: improved LoadExecPS2/SifSetDma hooks - Thu Aug 05 21:27:58 2010
    280. rev423 - update spanish language file - Thu Aug 05 19:53:32 2010
    281. rev422 - added Italian language file - Wed Aug 04 20:05:27 2010
    282. rev421 - EE core: a few tweaks to asm code - Tue Aug 03 20:35:24 2010
    283. rev420 - EE core: improve LoadExecPS2 hooking (fixes Tecmo Hit Parade SLPS_204.01) - Tue Aug 03 17:03:25 2010
    284. rev419 - crazyc: add MC dump ability to genvmc - Mon Aug 02 21:42:12 2010
    285. rev418 - fix for Star Ocean 3 - Till the End of Time (broken in r395) - Mon Aug 02 16:31:25 2010
    286. rev417 - fix for V-Rally 3 PAL (SLES_507.25) - Sat Jul 31 21:31:30 2010
    287. rev416 - fix for Shaun Palmer's Pro Snowboarder US (SLUS_201.99) - Sat Jul 31 17:37:41 2010
    288. rev415 - few i18n changes - Fri Jul 30 22:51:02 2010
    289. rev414 - clean-up in GUI strings (removed old entries, added missing values) - Thu Jul 29 21:30:45 2010
    290. rev413 - fix for NRA Gun Club (SLUS_214.32) - Mon Jul 26 20:26:00 2010
    291. rev412 - improvements to genvmc module - Mon Jul 26 14:19:49 2010
    292. rev411 - added genvmc IOP module - Sun Jul 25 17:22:56 2010
    293. rev410 - fix attempt for Jak X - Sat Jul 24 10:09:38 2010
    294. rev409 - fix for those games rebooting IOP with null arg (fixes Bloody Roar 3) - Fri Jul 23 17:39:26 2010
    295. rev408 - fix for GTA 3 a-spec over SMB - Fri Jul 23 13:39:36 2010
    296. rev407 - cdvdfsv: name module like orginal one - cdvd_ee_driver - Fri Jul 23 10:40:53 2010
    297. rev406 - EE core: fix for Quake III Revolution - Thu Jul 22 18:25:23 2010
    298. rev405 - fix for Jak 3 - Thu Jul 22 08:49:21 2010
    299. rev404 - fix for Full Spectrum Warrior - Wed Jul 21 21:44:41 2010
    300. rev403 - fix for those having SMB slowdown/freeze issue on some setups - Wed Jul 21 18:52:43 2010
    301. rev402 - cdvdman: fix lseek fileIO (fixes Shadow of Ganymede) - Tue Jul 20 20:16:31 2010
    302. rev401 - HDD core fix: init filesystem before to return disc type (fixes Xyanide Resurrection) - Tue Jul 20 16:08:45 2010
    303. rev400 - Added translation information for custom language - Tue Jul 20 15:29:15 2010
    304. rev399 - dlanor: fix for invisible cursor GUI glitch - Sun Jul 18 16:05:12 2010
    305. rev398 - fix for Viewtiful Joe - Sun Jul 18 15:58:03 2010
    306. rev397 - fix for EveryBody's Golf and other games - Sat Jul 17 17:26:26 2010
    307. rev396 - added feature to be able to disable sceSifStopModule/sceSifUnloadModule - Sat Jul 17 16:42:48 2010
    308. rev395 - hook SCE's SifLoadModuleBuffer to fake some modules to be loaded correctly through LoadModuleBuffer calls - Sat Jul 17 09:33:09 2010
    309. rev394 - fix for Kya: Dark Lineage PAL (SLES_514.73) - Thu Jul 15 15:06:51 2010
    310. rev393 - fix for V-Rally 3 US (SLUS_204.96) - Thu Jul 15 13:21:31 2010
    311. rev392 - fix for Kya: Dark Lineage US (SLUS_204.40) - Wed Jul 14 19:19:34 2010
    312. rev391 - changed the patches for Prince Of Persia: The Two Thrones - Wed Jul 14 19:15:35 2010
    313. rev390 - fix for Prince of Persia: The Two Thrones NTSC U (SLUS_212.87) - Tue Jul 13 12:35:52 2010
    314. rev389 - hdldsvr: use real HDD writes - Tue Jul 13 09:41:41 2010
    315. rev388 - udptty: redirect Kprintf output to tty - Mon Jul 12 20:50:43 2010
    316. rev387 - cdvdman: set cdstatus to CDVD_STAT_PAUSE in sceCdStStart/sceCdStResume - Sun Jul 11 16:42:07 2010
    317. rev386 - added EELOAD patches - Wed Jul 07 19:24:05 2010
    318. rev385 - fix for Suikoden IV (HDD) broken in r359 - Tue Jul 06 09:49:52 2010
    319. rev384 - fix for Prince of Persia: The Two Thrones PAL (SLES_537.77) - Mon Jul 05 19:01:47 2010
    320. rev383 - cdvdman: do not allocate IOP memory in cd callback handler (fixes Syphon Filter Logan's Shadow on HDD) - Sun Jul 04 18:30:17 2010
    321. rev382 - EE core: change stack pointer a bit earlier - Fri Jul 02 21:59:55 2010
    322. rev381 - EE core: use an intermediate stack during the IOP reset 'hook' code - Fri Jul 02 21:50:10 2010
    323. rev380 - use maximum priority for EE SMB password hashing thread - Fri Jul 02 19:30:42 2010
    324. rev379 - Fix for Suikoden V (in patch form) - Fri Jul 02 16:19:09 2010
    325. rev378 - fix for Max Payne EU version (SLES_503.25) - Thu Jul 01 21:08:36 2010
    326. rev377 - * make arrow icons customizable - Wed Jun 30 23:44:26 2010
    327. rev376 - PS3 fix 2: use XLOADFILE when building EELOADCNF - Wed Jun 30 21:47:52 2010
    328. rev375 - PS3 fix 1: reinstated cddev module use in EE core - Wed Jun 30 21:21:18 2010
    329. rev374 - * don't unmount pfs0 when we are launching an app that is on HDD - Wed Jun 30 21:00:04 2010
    330. rev373 - fix number 2 for Kingdom Hearts 2 gummi ship missions (should fix all regions) - Wed Jun 30 14:38:03 2010
    331. rev372 - fix for Kingdom Hearts 2 (SLUS_210.05) freeze on gummi ship missions - Wed Jun 30 11:01:15 2010
    332. rev371 - Apply Max Payne US patch on all 3 cores - Tue Jun 29 16:56:26 2010
    333. rev370 - SMSTCPIP: revert ARP_QUEUEING setting change (should fix broken Downhill Domination - SCUS_971.77 via SMB) - Tue Jun 29 16:45:45 2010
    334. rev369 - added compatibility mode 8 (should fix NFS Underground 2 - SLUS_210.65) - Mon Jun 28 19:39:40 2010
    335. rev368 - fix for the recent freezing using themes - Mon Jun 28 18:08:42 2010
    336. rev367 - changed smbauth & tcpip threads priorities (fixes Spiderman 3 and Genji) - Mon Jun 28 08:34:57 2010
    337. rev366 - link GUI SMB auth stuff to SMB core - Sun Jun 27 22:55:56 2010
    338. rev365 - * startup logo implementation, with a placeholder Logo - Sun Jun 27 20:41:48 2010
    339. rev364 - SMB core: do not perform password hashing if SMB server uses plaintext passwords - Sun Jun 27 19:38:17 2010
    340. rev363 - Max Payne US version (SLUS_202.30) fix for SMB use - Sun Jun 27 18:53:00 2010
    341. rev362 - EE core: added a ResetSPU() in LoadExecPS2 hook - Sun Jun 27 18:51:33 2010
    342. rev361 - added User Security Level support to SMB core - Sat Jun 26 22:04:12 2010
    343. rev360 - cdvdman: change back SceCdTrayReq traycheck return value - Sat Jun 26 09:38:33 2010
    344. rev359 - SMB core: save more IOP memory to increase compatibility - Fri Jun 25 10:36:55 2010
    345. rev358 - removed cddev module use from EE core, removed cddev - Wed Jun 23 13:31:22 2010
    346. rev357 - default to settings menu when no devices started or no config file found - Wed Jun 23 12:55:53 2010
    347. rev356 - * re-enable game "test" functionality (from compatibility settings) - Wed Jun 23 12:06:48 2010
    348. rev355 - use ICO fix (r346) only in compatibility mode 7 - Wed Jun 23 09:54:52 2010
    349. rev354 - smbman: do not rely on EndOfSearch but rather SearchCount field - Tue Jun 22 22:31:11 2010
    350. rev353 - remove uneeded stuff from ps2link module - Mon Jun 21 12:43:50 2010
    351. rev352 - EE core: remove InitializeUserMemory() patch when removing kernel hooks - Mon Jun 21 11:02:31 2010
    352. rev351 - fix: do no longer use sbv_patch_user_mem_clear() to be compatible with faulty DMS4 modchip - Sun Jun 20 19:46:58 2010
    353. rev350 - ps2link module: corrected Makefile - Sun Jun 20 19:00:52 2010
    354. rev349 - reload ps2link module on 'make debug' rule - Sat Jun 19 11:52:19 2010
    355. rev348 - fix: HDD gamelist was deallocated too early in HDD game launch process - Sat Jun 19 11:08:28 2010
    356. rev347 - * ISO support also "enabled" for USB (don't know what is the filesize limit, either 2Go or 4Go) - Fri Jun 18 22:36:12 2010
    357. rev346 - cdvdfsv: remove a 2KB of wasted IOP mem (fixes ICO - SCUS_971.59 via SMB) - Fri Jun 18 22:08:30 2010
    358. rev345 - SMSTCPIP: adjust PBUF_POOL_SIZE for ingame use (fixes again Disgaea SLUS_206.66 broken since r283) - Thu Jun 17 12:14:37 2010
    359. rev344 - added a new compatibilty mode: "reduce the buffers used by cdvdman/cdvdfsv" - Wed Jun 16 21:56:10 2010
    360. rev343 - added make_changelog.sh script and DETAILED_CHANGELOG file - Wed Jun 16 20:25:36 2010
    361. rev342 - cdvdman: check faulty filepath(more than one ';1') - fixes WWE Smackdown! Shut your mouth (SLUS_204.83) - Wed Jun 16 19:51:14 2010
    362. rev341 - use ioptrap module while debugging - Wed Jun 16 14:12:26 2010
    363. rev340 - fix for HDD games compat modes saving to another game when using sorted list - Mon Jun 14 20:30:37 2010
    364. rev339 - cdvdman fix: dread must return entry size (fixes Captain Tsubasa SLPS_256.91) - Sun Jun 13 17:37:48 2010
    365. rev338 - removed netlog module (now replaced by UDPtty) - Sun Jun 13 14:55:24 2010
    366. rev337 - make use of UDPtty for in-game debugging - Sun Jun 13 14:48:15 2010
    367. rev336 - 10K patch fix: only patch kernel if not already patched - Sat Jun 12 15:05:24 2010
    368. rev335 - fix for exiting kernel mode correctly while applying 10K patches - Sat Jun 12 13:03:30 2010
    369. rev334 - use more versatile code to get ROMVER info in 10K patches - Sat Jun 12 12:47:16 2010
    370. rev333 - remove debug from 10K patches - Fri Jun 11 23:42:36 2010
    371. rev332 - 10K fix 2: OPL now runs on original 10K kernel - Fri Jun 11 23:39:48 2010
    372. rev331 - loader: do a system restart in LoadExecPS2 hook as the real syscall does (reinitialize GS, INTC, TIMER, DMAC, VU0, VU1, VIF0, VIF1, GIF, IPU, FPU and ScratchPad - Wed Jun 09 21:13:38 2010
    373. rev330 - hdd.c: do not deallocate partion table when it's not allocated - Tue Jun 08 22:06:03 2010
    374. rev329 - free the HDL game list and HDD partition table in hddCleanup() - Tue Jun 08 20:07:04 2010
    375. rev328 - 10K fix 1: OPL now runs on patched 10K kernel - Tue Jun 08 12:07:01 2010
    376. rev327 - modified Disc ID stuff to no longer freeze on No disc/Invalid disc - Sun Jun 06 21:08:31 2010
    377. rev326 - fix to avoid warning on unused variable in hdd.c - Sun Jun 06 16:00:49 2010
    378. rev325 - modified and tested HDD deleting game code (real writes still deactivated) - Sun Jun 06 15:57:29 2010
    379. rev324 - use EE SIO debug in the loader - Sat Jun 05 14:53:15 2010
    380. rev323 - use EE SIO debug output in the GUI on 'make EESIO_debug' - Fri Jun 04 11:18:35 2010
    381. rev322 - cdvdman: be compatible with mass storage device having sector size of 4096 - Thu Jun 03 12:49:06 2010
    382. rev321 - usbhdfsd: added an ioctl to return mass storage device sectorsize - Thu Jun 03 11:26:33 2010
    383. rev320 - * Fix for issue #29 (dia.c tooltip display) - Wed Jun 02 19:40:33 2010
    384. rev319 - Put plasma speed back after the framerate optimization - Wed Jun 02 19:19:00 2010
    385. rev318 - cdvdman: be compatible with mass storage having sector size of 512, 1024, 2048 - Wed Jun 02 18:32:30 2010
    386. rev317 - * separate background rendering (Issue #31) - Wed Jun 02 18:29:25 2010
    387. rev316 - usbhdfsd: removed unused code in fs_getFileStartSector() - Wed Jun 02 16:42:36 2010
    388. rev315 - cdvdman: fix for my previous code tweak breaking compat with SMB games in ul format - Wed Jun 02 15:38:01 2010
    389. rev314 - cdvdman: code tweaking for opening ISO file(s) - Wed Jun 02 15:19:27 2010
    390. rev313 - cdvdman: optimized code size for plain ISO support in cdvdman_ReadSect() - Wed Jun 02 13:05:27 2010
    391. rev312 - fix for theme choosen not saving - Mon May 31 20:12:26 2010
    392. rev311 - use LOG() rather than printf() - Mon May 31 12:03:14 2010
    393. rev310 - fix for issue #23 - Sun May 30 19:36:35 2010
    394. rev309 - make use of udptty in debug version - Sun May 30 17:25:10 2010
    395. rev308 - added udptty module - Sat May 29 20:34:44 2010
    396. rev307 - forgot system.h, now added - Sat May 29 18:03:54 2010
    397. rev306 - added system.h and sysLoadModuleBuffer to able to check for modules already loaded - Sat May 29 17:57:43 2010
    398. rev305 - added lanman module & lanlab - Sat May 29 16:00:14 2010
    399. rev304 - moved smblab & hdldsvrlab to labs folder - Sat May 29 13:39:14 2010
    400. rev303 - small fix in game disc settings handling - Sat May 29 01:33:40 2010
    401. rev302 - * stop io timer while io is blocked (seems not to affect the hdl server transfer rate though :( ) - Fri May 28 18:14:10 2010
    402. rev301 - buffered write (for config file) - Fri May 28 16:54:37 2010
    403. rev300 - Fixing issue #21 - Thu May 27 19:44:24 2010
    404. rev299 - * Maybe a more resource friendly (but a bit awkward for now) hdld svr screen - Thu May 27 18:51:56 2010
    405. rev298 - smbman: reconnect, re-logon and re-open share on connection loss - Thu May 27 16:47:17 2010
    406. rev297 - smbman: removed connect/disconnect (now done by logon/logoff) - Thu May 27 15:13:17 2010
    407. rev296 - SMSMAP: do not wait forever for link established (wait around 10s otherwise fails to load) - Thu May 27 14:29:57 2010
    408. rev295 - added hdldsvrlab for testing purpose - Thu May 27 11:44:40 2010
    409. rev294 - fix for SMB "file open" in APPEND mode - Thu May 27 11:33:26 2010
    410. rev293 - Removing unzip, not used any more - Thu May 27 08:32:30 2010
    411. rev292 - fix for themes listing in SMB mode - Wed May 26 23:01:04 2010
    412. rev291 - Fix for missing Art in SMB mode - Wed May 26 22:27:36 2010
    413. rev290 - renamed hdl.c to hdd.c and hddFormat() to hddGetFormat() - Wed May 26 20:48:07 2010
    414. rev289 - * Fork merge: Porting back the GUI repository changes - Wed May 26 20:01:23 2010
    415. rev288 - added hddFormat, hddDeleteHDLGame (untested) - Tue May 25 08:35:24 2010
    416. rev287 - fix for LoadHdldsvr() and UnloadHdldSvr() - Sun May 23 17:25:33 2010
    417. rev286 - added UnloadHdldSvr() - Sun May 23 16:08:35 2010
    418. rev285 - added LoadHdldSvr() to GUI (currently never called) - Sun May 23 09:45:54 2010
    419. rev284 - hdldsvr: use real writes (the module is not loaded by the GUI) - Sat May 22 18:18:32 2010
    420. rev283 - hdldsvr: added CMD_WRIT & CMD_WRIS, completed UDP thread part (only fake writes) - Sat May 22 11:41:45 2010
    421. rev282 - hdldsvr: added CMD_FLSH & CMD_POWX - Fri May 21 10:51:18 2010
    422. rev281 - hdldsvr: a fix in interpreting/replying command result - Fri May 21 10:11:22 2010
    423. rev280 - hdldsvr: added CMD_STAT & CMD_READ (hdl_dump able to attach and list games) - Fri May 21 10:07:45 2010
    424. rev279 - added hdldsvr IOP module skeleton - Thu May 20 20:13:19 2010
    425. rev278 - added a specific SMSTCPIP for ingame use, and re-enabled UDP in the normal one - Thu May 20 19:57:09 2010
    426. rev277 - Anti-freeze fix for NBSS Session KeepAlive in smbman and ingame SMB core - Wed May 19 21:20:43 2010
    427. rev276 - make use of new smbman fileXio functions - Tue May 18 20:28:56 2010
    428. rev275 - applied SMB connection speedup to ingame SMB core - Tue May 18 12:43:54 2010
    429. rev274 - smbman: finished chdir implementation - Tue May 18 12:00:32 2010
    430. rev273 - smbman: implemented dopen/dread/dclose/chdir (chdir is not complete) - Mon May 17 22:16:40 2010
    431. rev272 - smbman: implemented FindFirst2, FindNext2 requests, different tweaks to make connection faster - Mon May 17 17:11:56 2010
    432. rev271 - smbman: fixed a killer buffer overflow while generating DES keys - Mon May 17 12:37:30 2010
    433. rev270 - smbman: added mkdir IO function, make LogOn not retrying forever - Sun May 16 19:03:49 2010
    434. rev269 - smbman: added Rename request and his rename IO function - Sun May 16 17:43:06 2010
    435. rev268 - smbman: added Delete Directory request and his rmdir IO function - Sun May 16 16:59:25 2010
    436. rev267 - smbman: added Delete request and his remove IO function - Sun May 16 16:35:31 2010
    437. rev266 - smbman: added poll() to not lock forever using lwip_recv - Sun May 16 14:01:51 2010
    438. rev265 - smbman: fix for closing previously created tcp connection before opening it (in the same module instance) - Sun May 16 13:36:20 2010
    439. rev264 - smbman: added timer to echo the SMB server every 3 sec while not doing IO - Sun May 16 13:21:34 2010
    440. rev263 - smbman: added QueryDiskInfo request and his devctl function - Sat May 15 17:15:58 2010
    441. rev262 - smbman: added file IO getstat support - Sat May 15 16:05:06 2010
    442. rev261 - smbman: a few tweaks to the packet structs - Fri May 14 14:04:09 2010
    443. rev260 - smbman: added QueryPathInformation Trans2 request - Fri May 14 13:32:58 2010
    444. rev259 - smbman: modified smb_ReadAndX and smb_WriteAndX to support large files (>4GB) - Fri May 14 10:17:05 2010
    445. rev258 - smbman: added generic lseek64 support (needs PS2SDK lseek64 fix to work) - Thu May 13 22:40:36 2010
    446. rev257 - smbman: reviewed devctl functions - Thu May 13 16:14:45 2010
    447. rev256 - smbman: reviewed AddPassword function - Thu May 13 11:48:13 2010
    448. rev255 - * added method for managing passwords, re-enable smb_NTCreateAndX, small fix when read only mode requested - Wed May 12 22:33:19 2010
    449. rev254 - added smblab to test smbman functions - Wed May 12 20:43:27 2010
    450. rev253 - smbman: finished smb_NetShareEnum(), added smb_Echo(), refined devctls - Wed May 12 17:52:40 2010
    451. rev252 - tagged r245 as release 0.7 - Tue May 11 20:56:56 2010
    452. rev251 - smbman: fixed fatal error for compiling in smb_NetShareEnum() - Tue May 11 20:53:03 2010
    453. rev250 - added a few commands to smbman (TreeDisconnect, LogOffAndX, NetShareEnum) - Tue May 11 20:48:45 2010
    454. rev249 - Porting back the opl2iso into the main repository - Sun May 09 19:17:26 2010
    455. rev248 - added write support to smbman - Sun May 09 17:06:37 2010
    456. rev247 - added NTLMv1 authentification ability to smbman - Sat May 08 22:49:44 2010
    457. rev246 - added user security level to smbman, currently supports plaintext/encrypted passwords and LanMan authentification - Sat May 08 18:59:02 2010
    458. rev245 - updated version number to 0.7 and changelog, credits - Tue May 04 17:13:11 2010
    459. rev244 - izdubar: fix for 18K - Tue May 04 16:37:28 2010
    460. rev243 - IGR2 Fix 5. - Tue Mar 30 11:53:11 2010
    461. rev242 - IGR2 Fix 4. - Tue Mar 23 13:27:19 2010
    462. rev241 - corrected polish translation by Berion - Mon Mar 15 10:06:28 2010
    463. rev240 - Added an embedded Elf loader to the GUI (actually used on Exit to Elf) - Sat Mar 13 20:29:29 2010
    464. rev239 - IGR2 fix 3. - Sat Mar 06 18:17:59 2010
    465. rev238 - Pad repeat pre-delay (double the repeat delay for now). - Thu Mar 04 19:09:04 2010
    466. rev237 - Renamed iso2usbld to iso2opl, fix for running iso2opl on Big Endian systems - Wed Mar 03 19:47:29 2010
    467. rev236 - IGR2 fix 2. - Tue Mar 02 23:55:57 2010
    468. rev235 - Gilgamesh88: fix read buffer double increment bug in smbman.c - Tue Mar 02 11:36:07 2010
    469. rev234 - IRG2 first fix. ;) - Mon Mar 01 23:48:20 2010
    470. rev233 - smbman, usbhdfsd: just cosmetics, fixed indents and leading/trailing whitespaces - Mon Mar 01 20:05:55 2010
    471. rev232 - eesync/imgdrv: just cosmetics - Mon Mar 01 11:31:27 2010
    472. rev231 - just cosmetics: fixed indents, removed leading/trailing whitespaces - Mon Mar 01 09:54:14 2010
    473. rev230 - Fix: be sure HDD is actually used and selected before storing - Mon Mar 01 08:53:18 2010
    474. rev229 - HDD settings only stored on save, not test (untested) - Mon Mar 01 08:34:45 2010
    475. rev228 - merging branches - Sun Feb 28 21:39:54 2010
    476. rev227 - Two more fixes by Izdubar - Sun Feb 28 21:39:13 2010
    477. rev226 - Rewrote completly IGR. - Sun Feb 28 21:30:38 2010
    478. rev225 - dev9: just cosmetics, fixed indents and leading/trailing whitespaces - Sun Feb 28 20:43:27 2010
    479. rev224 - cddev, discID: just cosmetics, fixed indents and leading/trailing whitespaces - Sun Feb 28 20:32:54 2010
    480. rev223 - cdvdfsv: just cosmetics, fixed indents and leading/trailing whitespaces - Sun Feb 28 20:18:56 2010
    481. rev222 - cdvdman: just cosmetics, fixed indents and leading/trailing whitespaces - Sun Feb 28 17:06:08 2010
    482. rev221 - A couple of fixes: - Fri Feb 26 08:58:19 2010
    483. rev220 - * this slipped through - default delay should be 7 - Thu Feb 25 18:53:06 2010
    484. rev219 - * Cummulative patch by gilgamesh - consistency improvements - Thu Feb 25 18:49:47 2010
    485. rev218 - New coloured icons by Gilgamesh88 - Thu Feb 25 18:46:47 2010
    486. rev217 - Added PCMCIA support (auto-detected, should work with 18K atm) - Mon Feb 22 09:10:51 2010
    487. rev216 - Fix again to the sed command in all modules Rules.make files causing 'unrecognized -mcpu=r3000 option' on some dev environments - Sun Feb 21 13:39:36 2010
    488. rev215 - Working IGR fix for NFS Underground2 this time. :D - Tue Feb 16 20:40:56 2010
    489. rev214 - Removed PS2ETH and GSKIT vars definition from Makefile - Tue Feb 16 20:16:19 2010
    490. rev213 - Corrected misuse of ps2-packer in Makefile, sorry for those who'll need to move it - Tue Feb 16 16:02:03 2010
    491. rev212 - IGR fix 2. - Tue Feb 16 15:24:30 2010
    492. rev211 - Modified sed in Rules.make files to fix unrecognized option -mcpu=r3000 when using fr_FR.UTF-8 as LANG env var on some Linux distro - Tue Feb 16 11:40:27 2010
    493. rev210 - Add "Disable Debug Colors" setting. - Mon Feb 15 19:45:22 2010
    494. rev209 - zipped theme support (very slow) - Sun Feb 14 22:38:46 2010
    495. rev208 - Fix a bug when setting compatibility in multiple device. - Sun Feb 14 20:50:03 2010
    496. rev207 - IGR fixs: - Sun Feb 14 12:36:19 2010
    497. rev206 - A fix for the pink freezes when using custom lang file - Fri Jan 29 17:30:57 2010
    498. rev205 - Adding the ability to load language localisation files - Thu Jan 28 19:04:00 2010
    499. rev204 - Optimization of scePadRead hooking time. - Tue Jan 26 18:32:04 2010
    500. rev203 - Revert to sbv patch use with igr too. - Sun Jan 24 19:12:07 2010
    501. rev202 - Revert to Sbv patches use for old game compatibility. - Sun Jan 24 10:20:58 2010
    502. rev201 - Add a poweroff combo trick. - Sat Jan 23 23:34:44 2010
    503. rev200 - Add compat mode 6 to disable IGR. ( In compatibility settings ) - Sat Jan 23 14:59:52 2010
    504. rev199 - Loader size optimization. - Sat Jan 23 14:41:15 2010
    505. rev198 - Sorry .s file don't want to be push. - Thu Jan 21 22:02:25 2010
    506. rev197 - Loader size optimization. - Thu Jan 21 21:08:09 2010
    507. rev196 - home & end for HDD games - Thu Jan 21 18:59:25 2010
    508. rev195 - some more pointer handling fixes - Thu Jan 21 17:24:15 2010
    509. rev194 - pagestart handling fixes - Thu Jan 21 17:17:07 2010
    510. rev193 - Merging branches - Thu Jan 21 15:21:42 2010
    511. rev192 - * Selection in static mode now not centered (HDLoader like) - Thu Jan 21 15:19:56 2010
    512. rev191 - SMSMAP: wait link status forever (hopefully it fixes freeze on 1 bug) - Thu Jan 21 14:58:32 2010
    513. rev190 - Fix sound loop bug when using in game reset. - Thu Jan 21 00:06:19 2010
    514. rev189 - In Game Reset first shot. ( Disabled for the moment ) - Tue Jan 19 23:16:15 2010
    515. rev188 - get rid of kernel mem usage for patches code and let it handled by the loader - Fri Jan 15 13:26:36 2010
    516. rev187 - Added some generic patching mode for some games - Thu Jan 14 14:31:08 2010
    517. rev186 - cosmetic changes again to patches table code - Wed Jan 13 20:26:43 2010
    518. rev185 - Added patch for Armored Core Nine Breaker NTSC US via USB - Wed Jan 13 16:53:31 2010
    519. rev184 - Added value check to the game patching process - Wed Jan 13 10:41:07 2010
    520. rev183 - Loader now uses game patches (actually Disgaea PAL USB/SMB fix) - Tue Jan 12 22:25:22 2010
    521. rev182 - Enabled game patches table before to launch the loader - Tue Jan 12 19:09:12 2010
    522. rev181 - Added game patches table code - Tue Jan 12 18:53:03 2010
    523. rev180 - Slower Dialog scrolling. Also a speed handling fix. - Tue Jan 12 18:32:17 2010
    524. rev179 - HDD autostart option added. - Tue Jan 12 17:50:00 2010
    525. rev178 - some cosmetic changes to PS3 network fix - Tue Jan 12 13:33:16 2010
    526. rev177 - fix to SMSMAP to be able to use network on PS3 - Tue Jan 12 12:45:43 2010
    527. rev176 - adjusted DMA modes implementation (functional now) - Sat Jan 09 13:43:03 2010
    528. rev175 - Added DMA mode in UI - Sat Jan 09 01:24:28 2010
    529. rev174 - v12/v13 HDD detect fix: information given by dlanor - Fri Jan 08 14:33:15 2010
    530. rev173 - modified and tested HDD write OK (for compat modes), still disabled - Thu Jan 07 11:51:47 2010
    531. rev172 - totally ignore native HDL compatibilty modes - Wed Jan 06 22:21:32 2010
    532. rev171 - fix for lack of file opened check in smbman - Wed Jan 06 21:27:09 2010
    533. rev170 - fix for modchip freezing (maybe not all modchips) - Wed Jan 06 20:28:31 2010
    534. rev169 - Untested: - Wed Jan 06 08:52:00 2010
    535. rev168 - fixing bug in hdd usage gui selection - Tue Jan 05 22:38:32 2010
    536. rev167 - a copy-paste warning fix - Tue Jan 05 22:13:53 2010
    537. rev166 - First shot of HDD integration into GUI. Compat modes very rough. Untested! - Tue Jan 05 20:42:05 2010
    538. rev165 - added dutch language - Tue Jan 05 17:13:56 2010
    539. rev164 - changes to redundant code in system.c, changes to HDD compat modes handling - Mon Jan 04 19:48:35 2010
    540. rev163 - changes for SOCOM 3 Online playing - Mon Jan 04 14:50:46 2010
    541. rev162 - added poweroff support (currently disabled) - Mon Jan 04 11:35:12 2010
    542. rev161 - updated CREDITS file - Sun Jan 03 18:48:26 2010
    543. rev160 - HDL code: fix potential overflow while changing game name - Sun Jan 03 15:59:19 2010
    544. rev159 - changes to HDL code (added ability to save compat flags and game name) - Sun Jan 03 15:44:10 2010
    545. rev158 - added ps2hdd module, adjusted code to support 48-bit LBA HDD and set Transfer Mode - Sun Jan 03 14:39:45 2010
    546. rev157 - added atad module - Sun Jan 03 11:16:39 2010
    547. rev156 - fix to cdvdman so that HDD core is able to detect network adapter - Sun Jan 03 11:04:27 2010
    548. rev155 - changes again to HDD code - Sat Jan 02 20:57:22 2010
    549. rev154 - changes to HDD code - Sat Jan 02 20:34:34 2010
    550. rev153 - added HDL layer to GUI (currently disabled) - Sat Jan 02 14:50:04 2010
    551. rev152 - Game ID GUI and injection implementation (for DNAS) - Sat Jan 02 12:40:45 2010
    552. rev151 - changes to hdl header struct - Fri Jan 01 20:18:19 2010
    553. rev150 - added code for internal HDD support (HDL format) to cdvdman - Fri Jan 01 15:42:27 2010
    554. rev149 - fixes to SMB code for NAS devices not supporting Unicode strings - Thu Dec 31 09:25:44 2009
    555. rev148 - fixed bug in cdvdfsv never returning CDVD_READY_READY state for blocking mode - Mon Dec 28 21:27:32 2009
    556. rev147 - changes to be able to use a valid disc ID on online games - Sun Dec 27 17:33:49 2009
    557. rev146 - Adding the ability to choose the default menu (USB, NET, HDD games). - Sun Dec 27 17:18:04 2009
    558. rev145 - Network startup forced to be synchronous (Solution for bug #16, hopefully) - Sun Dec 27 17:00:13 2009
    559. rev144 - Better randomization of the port value (And even more hacky). Improves network startup delays significantly here - Sun Dec 27 14:29:14 2009
    560. rev143 - tagged r142 to release 0.6 - Wed Dec 23 20:15:44 2009
    561. rev142 - Updated version number - Wed Dec 23 19:15:48 2009
    562. rev141 - Hacky SMB speedup: "Randomize" the source port value to avoid port reusal. - Wed Dec 23 13:20:55 2009
    563. rev140 - updated CHANGELOG/CREDTIS/README files - Wed Dec 23 10:45:48 2009
    564. rev139 - Added configurable exit button - Tue Dec 22 22:25:22 2009
    565. rev138 - Changed UI color controls - Tue Dec 22 19:47:30 2009
    566. rev137 - fixed long reconnection time (yellow screen) - Tue Dec 22 17:33:33 2009
    567. rev136 - Added support for multiple partitions - Tue Dec 22 16:54:22 2009
    568. rev135 - Fixing linux samba compatibility (White screen removal fix) - Tue Dec 22 14:16:20 2009
    569. rev134 - Changed modes text - Tue Dec 22 13:14:19 2009
    570. rev133 - changes to SMSUTILS so it doesn't use PS2SDKSRC env var to build - Mon Dec 21 18:52:28 2009
    571. rev132 - new core merging step3: adapted EE core to new IOP core - Mon Dec 21 16:51:23 2009
    572. rev131 - new core merging step2: added new modules - Mon Dec 21 15:36:12 2009
    573. rev130 - new core merging step1: deleted modules - Mon Dec 21 15:26:46 2009
    574. rev129 - Implemented sorting (via select) - Wed Dec 02 13:11:06 2009
    575. rev128 - Adding two new icons - Wed Dec 02 10:52:36 2009
    576. rev127 - tagged r126 to release 0.5 - Sun Nov 29 19:58:33 2009
    577. rev126 - * Added languages - Sun Nov 29 16:28:09 2009
    578. rev125 - Czech welcome message update - Mon Nov 23 16:46:23 2009
    579. rev124 - added ioctl cmd to usbhdfsd to retrieve physical file sector - Sun Nov 22 11:59:09 2009
    580. rev123 - added sifman module, currently unused - Sun Nov 15 20:10:27 2009
    581. rev122 - reduced buffers again in isofs/smbman - Sat Nov 14 16:54:05 2009
    582. rev121 - try to use IPCONFIG.DAT from mc in slot 2 - Fri Nov 13 18:55:53 2009
    583. rev120 - chaanged some modules rules.make to build properly on my Ubuntu environment - Fri Nov 13 17:10:40 2009
    584. rev119 - changes to lwipopts.h to reduce SMSTCPIP mem usage - Fri Nov 13 14:42:11 2009
    585. rev118 - reduced IOP mem usage for isofs/smbman modules - Fri Nov 13 09:43:26 2009
    586. rev117 - Correcting hints - Fri Nov 13 09:37:27 2009
    587. rev116 - Adding UI component hint feature. Hints on Compat settings now - Thu Nov 12 20:51:39 2009
    588. rev115 - enlighted mass driver mem usage for mode 2 - Thu Nov 12 20:31:08 2009
    589. rev114 - implemented mode 2: have lower mem usage in SMSTCPIP/smbman modules - Thu Nov 12 19:26:35 2009
    590. rev113 - Enabled SMSMAP/SMSTCPIP IOP modules - Thu Nov 12 16:08:21 2009
    591. rev112 - Fixed pink screen, and bugs in IOP reboot - Thu Nov 12 14:47:47 2009
    592. rev111 - reverted loader changes: stupid idea to choose g_buf address at runtime - Wed Nov 11 22:26:12 2009
    593. rev110 - added compat mode 1, inverted modes 4 & 5 - Wed Nov 11 21:28:57 2009
    594. rev109 - added compat mode 4 & 5 - Wed Nov 11 21:08:01 2009
    595. rev108 - added compat mode 3 - Wed Nov 11 20:47:49 2009
    596. rev107 - Moving the compat mask to third argument - Wed Nov 11 16:21:25 2009
    597. rev106 - FIX: Temporary fix - Second pink freeze for some games - This helps another bit - Wed Nov 11 15:50:07 2009
    598. rev105 - Virt. keyboard now uses button icons - Wed Nov 11 14:15:09 2009
    599. rev104 - FIX: This removes the freeze on second pink for some games (on my machine) - Wed Nov 11 10:54:19 2009
    600. rev103 - Renaming to lower case - caused Error opening with case sensitive linux filesystem - Wed Nov 11 10:14:12 2009
    601. rev102 - Adding select and start button icons by JNABK - Wed Nov 11 10:09:52 2009
    602. rev101 - FIX: Compat settings now seem to propagate well. Copy-paste introduced bug fixed - Wed Nov 11 09:51:39 2009
    603. rev100 - set IP changed flag to ensure IP settings get saved - Wed Nov 11 06:50:21 2009
    604. rev99 - Merging changes - Tue Nov 10 22:08:55 2009
    605. rev98 - * Pass in the compat settings in the same string - Tue Nov 10 22:07:31 2009
    606. rev97 - fix: saving config if SYS-CONF doesn't exists - Tue Nov 10 19:50:50 2009
    607. rev96 - Compat settings count now 5, propagation to loader.c implemented - Tue Nov 10 19:16:23 2009
    608. rev95 - changes to SMSTCPIP/include/lwipopts.h - Tue Nov 10 12:04:33 2009
    609. rev94 - added missing smap_opt.s, updated CREDITS file - Tue Nov 10 11:34:52 2009
    610. rev93 - add SMSMAP/SMSTCIP modules, currently not used - Tue Nov 10 11:23:26 2009
    611. rev92 - added stuff to build an alternate loader (suitable for Sonic Unleashed) - Tue Nov 10 10:25:24 2009
    612. rev91 - FIX: Config loading was removed. Putting it back - Tue Nov 10 09:07:25 2009
    613. rev90 - FIX: Error codes are <0, not <=0. This could affect loading if file handle had value 0 - Tue Nov 10 09:06:29 2009
    614. rev89 - reverted netlog loading accidentally committed - Mon Nov 09 20:32:32 2009
    615. rev88 - fix for freezing multi-elf games - Mon Nov 09 20:29:58 2009
    616. rev87 - Adding missing icons - Sun Nov 08 21:12:15 2009
    617. rev86 - FIX: Issue 10 (share name overflow) - Sun Nov 08 20:04:14 2009
    618. rev85 - Show icons at background in config dialogs - Sun Nov 08 02:29:23 2009
    619. rev84 - Changed name, updated spanish translation, and now info txt shows in selected language - Sun Nov 08 02:13:54 2009
    620. rev83 - added missing ioman_add header file for dev9 module - Fri Nov 06 21:02:33 2009
    621. rev82 - enlighted dev9 module and added dev9x device driver - Fri Nov 06 20:57:03 2009
    622. rev81 - renamed GetSyscall to GetSycallHandler and use syscallnr header - Fri Nov 06 16:25:36 2009
    623. rev80 - FIX: The remaining ip config fields renumbered. That should be it - Fri Nov 06 08:48:56 2009
    624. rev79 - Fix: IP config screen had all the settings moved by one (renumbered the dialog but not the value injection) - Fri Nov 06 08:09:20 2009
    625. rev78 - Fix for the recent error with media and parts reading. - Thu Nov 05 12:39:02 2009
    626. rev77 - reverting back isofs to rev71 - Wed Nov 04 18:12:29 2009
    627. rev76 - reverted cdvdman & isofs to rev70 - Wed Nov 04 17:18:48 2009
    628. rev75 - Reverting this (commit by accident) - Tue Nov 03 21:42:15 2009
    629. rev74 - * New compat mode ui (via triangle) - currently without function - Tue Nov 03 21:39:13 2009
    630. rev73 - added SIF and SIF RPC init calls to cdvdman - Tue Nov 03 18:50:05 2009
    631. rev72 - few changes to cdvdman and commented unneeded code in smbman - Tue Nov 03 18:34:03 2009
    632. rev71 - fix for those games opening files with other flag than O_RDONLY - Mon Nov 02 18:09:42 2009
    633. rev70 - fix: smaller elf at second make all - Mon Nov 02 13:28:11 2009
    634. rev69 - fix for some games freezing while searching for a non-existent file - Mon Nov 02 12:09:40 2009
    635. rev68 - Added ugly virtual keyboard - Sun Nov 01 23:21:19 2009
    636. rev67 - Merging changes - Sun Nov 01 20:25:52 2009
    637. rev66 - New data driven dialog code. Needs color, enum and string inputs to be complete. IP config rewritten to use it. - Sun Nov 01 20:25:10 2009
    638. rev65 - remove pink screen when a IOP reset hook has finished (set_reg_hook reaches 0) - Sun Nov 01 16:18:15 2009
    639. rev64 - fix for white screens: bad gamename crc32 calculation - Sun Nov 01 11:50:30 2009
    640. rev63 - Small file adressing fix - Sat Oct 31 19:06:23 2009
    641. rev62 - Merged changes - Sat Oct 31 12:22:29 2009
    642. rev61 - Some input system rewrites, scrolling after dialog fix, settings only saved on save settings subitem now - Sat Oct 31 12:18:09 2009
    643. rev60 - usbhdfsd: removed use of PS2SDKSRC env var - Sat Oct 31 12:08:12 2009
    644. rev59 - Network UI improvements: Port and autostart settings, network loading feedback - Sat Oct 31 09:11:53 2009
    645. rev58 - Config handling improved - now remembers the loaded config and stores to the same location - Sat Oct 31 07:09:53 2009
    646. rev57 - iso2usbld: only use long long and not __int64 - Fri Oct 30 22:50:27 2009
    647. rev56 - iso2usbld: added commented use of open/read/write/lsee64/close - Fri Oct 30 21:00:58 2009
    648. rev55 - build iso2usbld on make pc_tools - Fri Oct 30 11:37:17 2009
    649. rev54 - Adding the missing network icons, sorry everyone! - Fri Oct 30 08:05:09 2009
    650. rev53 - Adding network icons by JNABK - Thu Oct 29 20:25:46 2009
    651. rev52 - just corrected a comment - Thu Oct 29 17:02:08 2009
    652. rev51 - fix once again to avoid breaking compatibility - Thu Oct 29 16:58:07 2009
    653. rev50 - another fix to fake module load to avoid breaking compatibility - Thu Oct 29 14:07:59 2009
    654. rev49 - fix for faking some modules load correctly - Thu Oct 29 13:16:09 2009
    655. rev48 - fix for multi-elf games freezing on pink - Wed Oct 28 20:22:14 2009
    656. rev47 - fixes for iso2usbld to handle large ISO (>4Gb) - Wed Oct 28 18:29:11 2009
    657. rev46 - renamed PUBLIC share to PS2SMB - Wed Oct 28 16:48:15 2009
    658. rev45 - modified iso2usbld CFLAGS - Wed Oct 28 13:49:58 2009
    659. rev44 - create USBLD folder on mass if not existing - Wed Oct 28 12:34:45 2009
    660. rev43 - apply IP settings to loader/modules - Wed Oct 28 12:00:29 2009
    661. rev42 - Added IP configuration screen - Tue Oct 27 21:58:29 2009
    662. rev41 - different fixes, one very important for iso2usbld - Tue Oct 27 20:58:24 2009
    663. rev40 - Updated CHANGELOG, README and CREDITS - Tue Oct 27 16:13:35 2009
    664. rev39 - Added missing license headers - Mon Oct 26 20:27:06 2009
    665. rev38 - added support to network games trought SMB protocol - Mon Oct 26 18:52:16 2009
    666. rev37 - just acouple changes for isofs patch & cdvdman - Sat Oct 24 20:03:21 2009
    667. rev36 - allow isofs to handle up to 8 parts - Sat Oct 24 17:56:28 2009
    668. rev35 - added .hgtags - Sat Oct 24 16:14:24 2009
    669. rev34 - added missing readonly makefile for mass_driver - Sat Oct 24 16:12:02 2009
    670. rev33 - disabled write support for ingame mass_driver - Sat Oct 24 16:09:31 2009
    671. rev32 - added LICENSE, README, CREDITS and CHANGELOG - Fri Oct 23 10:20:06 2009
    672. rev31 - New_Iop_Reset: switched to reset with EELOADCNF - Thu Oct 22 20:27:52 2009
    673. rev30 - Now searchs for USBD.IRX in MC. If not exists load embedded usbd.irx for
      each platform - Sun Oct 18 20:26:50 2009
    674. rev29 - static mode now fit with JNABK templates also in PAL mode - Sun Oct 18 00:48:15 2009
    675. rev28 - Fix: Welcome text showing extra text - Sat Oct 17 22:54:56 2009
    676. rev27 - fix for PS3 with software emulation - Sat Oct 17 22:43:30 2009
    677. rev26 - Added spanish translation - Sat Oct 17 20:44:42 2009
    678. rev25 - Oops. These slipped through. Reverting - Sat Oct 17 16:32:20 2009
    679. rev24 - Adding save icon - Sat Oct 17 16:30:30 2009
    680. rev23 - Adding language support - Sat Oct 17 16:29:49 2009
    681. rev22 - * rewritten the config file handling (to use key=val lines) - Tue Oct 13 21:56:57 2009
    682. rev21 - * cleaning up the code a bit - all menu construction now in main, etc. - Tue Oct 13 17:55:35 2009
    683. rev20 - isofs: fixed bug in skipmod_check() - Tue Oct 06 08:52:56 2009
    684. rev19 - modified isofs: allow it to fake some module load from cdrom - Mon Oct 05 21:01:36 2009
    685. rev18 - fix for 8+3 elf's filename - Sun Oct 04 20:44:48 2009
    686. rev17 - Added messages of what is doing makefile - Sun Oct 04 20:43:49 2009
    687. rev16 - fix: cdvdman.c:1708: warning: unused variable `netlog_modname' - Sun Oct 04 19:38:27 2009
    688. rev15 - loader: modified Patch_Img into Patch_Mod using g_buf - Sun Oct 04 16:57:37 2009
    689. rev14 - loader now loads at e8000 and use g_buf at 88000 - Sun Oct 04 15:45:04 2009
    690. rev13 - modified cdvdman: added stream and other fixes - Sun Oct 04 15:31:56 2009
    691. rev12 - modified isofs to handle media type - Sun Oct 04 15:13:06 2009
    692. rev11 - moved IOP reset to LoadExecPS2 replacement - Sun Oct 04 14:56:59 2009
    693. rev10 - added debug over ethernet - Sun Oct 04 14:40:10 2009
    694. rev9 - Updated interface - Sun Oct 04 02:34:51 2009
    695. rev8 - Updated interface with dynamic menu - Fri Oct 02 18:40:33 2009
    696. rev7 - a few fixes so that it can compile - Tue Sep 29 09:39:20 2009
    697. rev6 - iso2usbld: fixes for linux build - Sun Sep 27 21:55:27 2009
    698. rev5 - iso2usbld: fixed those deprecated type casts - Sun Sep 27 21:20:14 2009
    699. rev4 - bugfix for iso2usbld - Sun Sep 27 19:00:50 2009
    700. rev3 - modified .hignore - Sun Sep 27 17:42:30 2009
    701. rev2 - added open usb loader sources - Sun Sep 27 17:36:34 2009
    702. rev1 - added iso2usbld - Sun Sep 27 16:28:14 2009
    703. rev0 - added .hgignore - Sun Sep 27 16:20:30 2009
    Satrio Bahar © 2008 Template by SkinCorner
    Gunakan Mozilla Firefox untuk Optimalkan Tampilan Blog Ini