PDA

View Full Version : HD Homebrew Project Releases. V1.081


Polo35
07-11-2007, 08:23 AM
Here you will find releases related to HD Hombrew Project developement.



HD_Project_V1.081 release:

- Fix some bugs in format function of 'vmcfs' driver. Hope everything work fine now.
- Modify buffer size in 'MC Creator' function, this increase a lot speed of this operation.
- Fix a virtual mc path overwriting in some games. ( GT4 ) Now path is directly write in 'mcsioemu' module before loading it.
- Add an 'iop' reset call before starting 'mcemuloader'. This fix issues with some games using 'dev9' modules by forcing games compatible hdd modules to be loaded.




HD_Project_V1.08 release:

- GUI Side:

- Revert to non 'Xmodules' use. SIO2MAN/PADMAN/MCMAN/MCSERV are now use at 'gui' startup.
- Remove 'auto-open' tray option. Anyway this functionality would have been taken away in 'cdvdemu' version.
- Remove 'ioprp image file' scanning. This is no more needed because of new 'mcemuloader' EE core.
- Replace use of 'mcemugui' module by 'vmcfs' driver in 'vmc creation' operation.
- Add 'MC FLASHER' entry in 'MC TOOLS' menu. This allow to 'flash' a selected 'vmc file' to physical memorycard. The file must be a compatible HD Project 'vmc file' without ECC datas.

Thought i have to add lot of security to 'mcflash' functionality.
Be very carfull with this function. I cannot be responsible of bad use. Use it as your own risks.

- Modify 'mcdump' process. IOP is reseted, then Xmodules are loaded instead of 'standard basic' modules. When dump is done, IOP is reseted once again, the 'standard basic' modules are reloaded.
- Add a new configuration entry: cacheSize. This entry allow to set cache size value use in 'hdd' or 'usb' modules when emulating a memorycard in-game.
This option increase save/load operations, but dicrease games compatibility.
- Add a new configuration entry: games. This entry allow to save individual vmc game settings such as startup file path, cachesize, and vmc file path when loading a game.
- Modify 'game boot procedure':

There are now four possibilities when loading a game:

- 1 - Cross button start a game with last saved settings. If no settings where found HD Gui open a 'mc emulation' option menu to set cachesize and vmc file path for this game.
- 2 - Circle button open directly the 'mc emulation' option menu to modify options for this game.
- 3 - Square button start the game with default settings. Those set in HD Gui option menu.
- 4 - Triangle exit menu.

- GAME LOAER Side:

- EE Side:
- Rewrite completely 'mcemuloader' to make it running in-game.
- Add syscalls hooking to catch 'Reboot request from EE'. This allow to update iop processor with modules from 'ioprp image file' then load mc emulation modules.

Note that 'mcemuloader' use parts of ffgriever 'ESR EE core' source code for two points below.


- IOP Side:
- Write a 'atadev9' device driver compatible with games. It's directly based on 'cdvdemu' atad/dev9 support. This
- Rewrite 'apa' and 'pfs' to make them compatible with games. Code based on 'ps2sdk' rev 1420. ( Without new 'poweroff' )
- Implement ffgriever USB modules optimisation.





HD_Project_V1.07 release:

- Use MCSIOEMU v0.6 (IDE HDD) module from "Romz", for both gui and game mc emulation.
- Fix odd/even disk detection.
- Fix DMS4 disk detection problem when auto-open tray open was selected. ( This chip detect tray when user push the button, that's why the disk type is not refresh, and detection fail when openning tray with program. The fastest solution is a message which inform user of the disk detection failure with DMS4 chip. )
- Rewrite "open_tray" fonction to support DMS4 chip. ( When auto-open tray is set to "OFF", user have to insert a disk manualy pushing tray button, and press "Cross" when done. )
- Fix cdvd scanning, and add ability to scan until 9th subfolder. ( cdfs:/A/B/C/D/E/F/G/H/I/file )
- Fix X modules incompatibility at startup if "Reset IOP" option was set to "OFF". ( BSOD at startup )
- Fix Elf launching issue when launched prog don't use IOP reset. ( Ex: ULE with "Reset IOP" option set to "OFF" )




HD_Project_V1.06 release:

- Added vmc creator to hdd and usb device:
You can select size between 8Mb to 1Gb for hdd and 8Mb to 64Mb for usb.
Prog use mcformat fonction on virtualized mc, i added security to skip format if virtualizing fail, but to be sure backup your mc content into an other device before playing with it. You are warn.
I format mine 10 times when coding this damn fonction.

- Added mc dump to mass device:
I wrote a rpc client to access dump status, for the moment it return a percent done and negative value when fonction finish, i have to improve it to make it returning real status( running, fail, done )

- Added emulation from usb device:
Select your vmc path in usb device under settings.
Of course, mc emulation on hdd is still present, and a lot faster then usb.

- Added save and load config file from hdd:
If no memorycard is found in port 0, SaveConfig fonction create a +VIRTUAL_MC partition ( if doesn't allready exist ) of 2Gb, create 2 folders named Config and Memorycards, and save config file into Config folder.
LoadConfig fonction try to open hdp.cnf on mc and hdp.cnf on hdd if first don't exist.

Usb device is really slow compared to hdd, but for slim ps2 user, i understand.



Note: This post will always be under construction. ;)
I'll add changelog from first release to now, and add "Romz" releases here too, asap.



Best regards

Polo




Here you will find the original Romz's pages, creator of the PS2 virtual memorycard driver. (http://www.cdvdmania.com.ru/misc/mcsioemu.html)


You will find 'HD_Gui.elf' binary file in 'bin' folder of 'rar' file bellow.

Experiment1106
07-11-2007, 08:43 AM
@Polo35

always good work Polo nice to have you here on Board best wishes

darthkamikaz3
07-11-2007, 10:19 AM
im gonna try this new release tonight..

great work polo


kamikaz3

ssjkakaroto
07-13-2007, 01:29 PM
Thanks a lot Polo!
BTW, do we still need the HDP.CNF file in the MC for it to run?

Polo35
07-13-2007, 05:55 PM
Thanks a lot Polo!
BTW, do we still need the HDP.CNF file in the MC for it to run?
In all case, prog create this file in your mc. ( or hdd if mc is not found )
But if you though to BSOD at startup problem, i fix it in last release. ;)

Best regards

Polo

Polo35
10-14-2008, 08:47 AM
Hey.


It's time to release HD Project V1.08. :)


Warning: 'uLE' vmc support and 'MC Creation' function of 'HD_Gui' use the 'vmcfs' device driver.
This driver seem to be very buggy. :rolleyes:

Be very carreful with your vmc files. Make backups before using 'uLE' with them.



I don't have enough time to add my gui modifications. :(
I just add a scrolling message function for the moment.


I really want to work on 'cdvdemu' modules, but i think debugging 'vmcfs' driver is more important for the moment.

Unless someone want to do this, and let me implement 'cdvdemu' modules in HD Project. :D


Released package is in first post of this thread.


Best regards

Polo

slicer74
10-14-2008, 01:43 PM
Thanks, but i use this GUI to create VMC and use it with HDL games.
I have some backup of my own while using ESR, so for now, i cant combine both.

Polo35
10-21-2008, 12:57 AM
Hey.

HD Project V1.081 is out. :)

Best regards

Polo

Stand
10-23-2008, 06:45 PM
thanks, i'll try it tonight

urbigbro
10-23-2008, 11:28 PM
I must thank you for your constant effort to move this project forward.
I first realized the effort you have exerted to make this project when I flashed "FMCB" to my 64MB Datel card in the early days when we had to get the MC ID manually. Incidentally only your program will fix my 64MB Datel cards if they get corrupted from messing around with other homebrew. Not even any of Datel's software would work. Now every time I get a new one I do a "back-up" before I do anything to them.
For this alone I'm grateful. :applaud:
When/if you do HDD game loading, I'll count it a bonus:cool:

jafar
10-26-2008, 04:36 AM
how to find new 'mcemuloader' EE core

whare is new 'mcemuloader' EE core this .elf please post

TnA
10-26-2008, 07:24 AM
You don't get, what he was talking about,...
Development-Related stuff, to HD-Project.
The changes are done within the HD-Project-ELF and no own file.

gjtokkel
12-14-2008, 08:04 AM
Just wanted to say that this project looks promising and keep up the good work.

I could emulate mc when I boot a game from disk. Would be great if I could use it with hd-loader.
Also uLaunch works well with the mcemu file, but indeed it's buggy. I had twice that a copy from MC to virual_mc hung and I had to restart the console. As a result I had to create a new mc_emu file :(... luckally i had a backup.
But, nevertheless, the idea is great and when copying with uLaunch is reliable and when i can use it with hd-loader it would be a revolution.

Iazel
09-27-2009, 01:44 PM
Hi all, I'm new on the forum and I've registered especially for this homebrew! I've tried to figure something looking into source code, but it's too complicated for me! XD
However, I've see the function RunLoaderElf, although I didn't really understand what this do >_< but this give me an idea. There would be a method to launch an elf file instead of search for a DVD? °_°
Something like the patched CodeBreaker.elf for use it also with hdloader! All in all, if can be done with that things, why not with this? :p

Thanks Polo35!

barf
09-28-2009, 06:09 AM
There would be a method to launch an elf file instead of search for a DVD? °_°
Something like the patched CodeBreaker.elf for use it also with hdloader! All in all, if can be done with that things, why not with this?Try uLE aka uLaunchElf

Asterix
09-28-2009, 04:51 PM
I have just read through about this project briefly...
Got a couple of questions.
How do I install? Should I copy everything in the rar to a pendrive and then?
Is this a safe work, meaning I don't want to screw up anything on my HDD? I'm using a NA and I play my games from the HDD and I got a HDD working codebreaker. Does this project work with HDLoader by the way?
Since I don't want to screw my saves up, would this "project" be good for me.
I mean what would my options be if I would like to have a normal save and maybe a codebreaker cheat save for a particular game?

Berion
09-29-2009, 03:28 PM
Saves on VMC aren't safe. In some cases whole vmc will "crash". ;] BTW: better idea is time to time copying saves from mc to pendrive.

What do You mean by "normal save"? HDP (as other MCSIO emu launchers/gui's) are for force in game saving on vmc (virtual memory card, in other words: image of your card) which is on mass:/ or pfs:/.

Polo35
10-03-2009, 08:35 AM
Hey.


Saves on VMC aren't safe. In some cases whole vmc will "crash". ;]
Not true. Romz job is completely sure. Every time I modified something in drivers, Romz added his modifications to make it safer and stronger. :D
So, there is definitely no problem with mcsioemu driver.


The problem is with the vmc driver Ubergeek42 and I wrote some times ago.
It's not safe and can kill your vmc file just in copying a file to it. :rolleyes:

ULaunchElf use this driver.
I brought good things to ULE, but not this shot. :oops:
I'm really sorry of that mister D. :oops:

IMHO, best thing would be to restart the all dev based on Jimmikael mcman driver. But i'm not the guy who will do it. :yawn:


BTW: better idea is time to time copying saves from mc to pendrive.
Yes, in any cases it's a better idea to save you virtual mc file before playing a full night.
You don't want to play with hell. :D


@Berion: I saw your job with FMCB installer. Sure you can add your part to this great project. :)


Best regards

Polo

Berion
10-04-2009, 02:02 PM
The problem is with the vmc driver Ubergeek42 and I wrote some times ago.
It's not safe and can kill your vmc file just in copying a file to it. :rolleyes:

And this is what i mean. :)

Polo35
10-04-2009, 02:19 PM
Hey

And this is what i mean. :)

Yep, but you didn't precised the problem is only with virtual mc driver which is only use in HD Project to create a new virtual mc. And no problem with the format function of the driver use here. ;)

Like this page say (http://www.cdvdmania.com.ru/misc/mcsioemu.html) : "HD_Project is the frontend (GUI) for the memory card emulator. It allows to dump real memory cards using new MCMAN & SIO2MAN modules from a game disc and can find IOPRP images automatically to launch a game."


So, again, no such problem with HD Project when saving a game to a virtual mc. :)


Best regards

Polo

dante2099
12-26-2009, 10:47 PM
Thank you so much for this man. I just try it and it worked, but I have a question. Is there a way to know what games I have in my VMC like in the PS2 Browser?
Thank you again Polo and keep up the good work :)

j4m3s
12-27-2009, 11:51 AM
can i use this on open ps2 loader?

slicer74
12-28-2009, 09:34 AM
Thank you so much for this man. I just try it and it worked, but I have a question. Is there a way to know what games I have in my VMC like in the PS2 Browser?
Thank you again Polo and keep up the good work :)

U can mount the VMC with the latest uLaunchELF !

dante2099
12-28-2009, 10:45 PM
U can mount the VMC with the latest uLaunchELF !

Thx dude, didn't know that. I'm gonna try it now :D

j4m3s
12-29-2009, 05:47 AM
can i boot a elf instead a cd or dvd?

slicer74
12-30-2009, 05:03 PM
can i boot a elf instead a cd or dvd?

Nope, but use ULE to boot the elf u want.

j4m3s
12-31-2009, 12:42 AM
if i boot up swapmagic or action replay max and then boot up openps2load.elf.. would the vmc emulator then work on open ps2 loader usb games??