and let me run the game off of the hdd instead of the disc. What I'm reading here from others, implies that it's also possible to then format/partition the HDD, so that it can then read and behave like an official PS2 HDD for those games that do support the feature.
No problem here, the partitions HDLoader uses for disc backups (which with minor differences such as storing per-game configuration separately, is the same as OPL's format) are APA compatible, so not only they don't conflict with other HDD software but in fact requires the disk to be APA formatted in the first place
(The contents of these partitions are NOT conforming to the standards since they don't use the PFS filesystem, but luckily the standards also specifies that what an application does with their partitions should be nobody else's business)
At least, get to the same functionality I had before (with HDLoader), in freeHDboot or similar, so that later I can move that drive over to the wife's PS2 console, and have it operate and work the same way, even if it has the broken optical drive.
No problem (read my last point)
At the peak, also have space reserved so that games/apps that used the official PS2 HDD can do so as if it were an OEM disk, and maybe remaining space used for the previously mentioned feature
Any official software will refuse to use any drive that wasn't licensed by Sony (they know because they support a proprietary identification command), unless you use "ATAD patched" versions of them, and even then it may cause corruption on disks over 137 GB unless they are also "LBA48 patched" (which I'm not sure if it is a thing trivially doable on the average commercial game)
But apart of these issues, you can freely mix PFS partitions (official software, homebrew, media files, PS1 games...) and HDL partitions (PS2 game backups) and even other mostly hypothetical types (a Linux distro that can be installed to the HDD without having to dedicate the entire disk to it) on the same disk without issues, no such thing as deciding in advance how much to use for one type or the other
I already have the (base, I guess it'd be called) freemcboot card. but what do I do with it? because I've seen videos showing all sorts of apps but I don't even know how to get such apps installed. What would I need to have installed? What would the HDD need to have installed?
FMCB is, as far as the console is concerned, an update to the OSDSYS (the program, normally coming from the rom chip, responsible for all things you see when you boot the console with or without a disc)
The main feature added by FMCB is the ability to run homebrew (actually, any .elf executable for the PS2) from memory card, USB, or [a PFS partition on the] HDD; and you have a relatively wide choice on how to start the desired app too, since you can make it boot by default, and/or if a button is held down at the right time during startup, and/or (not on all console models but all western ones) by adding further choices to the "Browser/System Configuration" screen
So for example you can make a setup where booting the console automatically starts OPL unless a disc is inserted or a button is being held down, which would be fairly accessible to the average gamer while still giving you a way to run the OSDSYS and manage the memory cards or, through the added options, run other homebrew
FHDB is, for most practical intents and purposes, not different from FMCB except of course for installing to HDD instead of memory card!
- Get a Network Adapter (preferably an official one, there are SATA conversion kits if you really prefer said interface) and install it (with a disk, of course) in the console - with the mechanical power switch off!!!
- Insert the FMCB card and turn the console on, on a typical setup you will get the modified OSDSYS with added options, hopefully one of them will be "LaunchELF" which will fire up a more or less outdated version of, well *LaunchELF
- Extract the FMCB installer on an USB drive and plug it in (it should appear as "mass:"), go inside the folders you extracted and run BOOT.ELF (the newest wLaunchELF)
- Go to MISC/HDDManager, press R1 and format (this will write a new APA partition "table" and create the standard system partitions: __mbr, __net, __system, __sysconf, and __common)
- Go again to mass: and start the FMCB installer, remove the FMCB memory card, use the "install FHDB" option and reboot the console
- Without having HDDOSD installed, the default configuration will look wonky (incorrect symbols on the screen), you can ignore the issue, go to the FMCB configurator and reset everything to defaults, or "find" and put HDDOSD files on the HDD (wink wink)
- Put the OPL executable on an USB drive (there are 2 main versions of OPL, the official ifcaro series, and the "daily builds" series with added PS1 integration)
- Go to wLaunchELF's HDD manager again
- Create a partition called "+OPL" which will be used for game configuration and cover art, of an appropriate size (try to estimate decently, but you can expand PFS partitions such as this one later)
- Create a partition called "__.POPS" which will be used for PS1 game backups, if you are interested in imperfect but not that bad software emulation
- Copy your OPL elf somewhere on HDD, I personally put it in the +OPL partition
- Go to the FMCB configurator, "E1 launch options", note how most of the options read OSDSYS: change the topmost one to point to the OPL file (that will make it autoboot)
- Go to the "hacked osdsys" section, make sure the "skip updates" options are enabled (unless you want to be able to use FMCB from memory card if you insert it again, or have set up HDDOSD respectively), "return to browser" off, "skip disc boot" to taste
- You can also fiddle with the (second from top?) option you can change from 1 to 100, that is for adding homebrews to the main menu by specifying the name to be displayed and up to three paths to try to load it from; practice by adding OPL to it
- save the configuration to HDD!
- Reboot the console and OPL should start, configure it (mainly by making the "HDD mode" to auto-enabled, the default page to HDD, and remembering to save the changes...)
- Go add PS2 games to it! Whether by putting the HDD in a PC and using HDL-Dum*, or by getting HDLGameInstaller on the console and running it (from wLaunchELF or adding it directly to FHDB, at your choice) and using a disc or a computer via ethernet!