Half Byte Loader es un cargador de homebrews que hace uso del exploit de la demo de Patapon 2.
Para aquellos que deseen compilar las nuevas versiones existentes de Half Byte Loader y no sepan como deben hacerlo, os traigo este tutorial en el que veremos cómo hay que hacerlo.
Descargas necesarias
Silk SVN para descargar los sources de google code.
Minimalist PSPSDK for Windows
Empecemos
- Antes de empezar debemos tener instalados Silk SVN y Minimalist PSPSDK for Windows. El primero es una simple instalación sin más problemas, en el caso de PSPSDK basta con descomprimir el archivo y copiar la carpeta pspsdk a C:\.
- Creamos en C:\ una carpeta llamada HBL que servirá para alojar las carpetas de google code. Debe quedar de este modo C:/HBL (la carpeta podría tener cualquier otro nombre, pero tener en cuenta que en ningún caso puede contener espacios en el nombre).
- Vamos Inicio/Ejecutar, escribimos cmd y le damos a Aceptar.
- Aparecerá una ventana de comandos. En ella escribimos CD C:\HBL para ir a la carpeta que hemos creado anteriormente y una vez dentro escribimos el siguiente código:
Código: Seleccionar todo
svn checkout http://valentine-hbl.googlecode.com/svn/trunk/ valentine-hbl-read-only
- A continuación le damos a Enter y comenzará a descargar los sources de google code del Half Byte Loader.
- Una vez finalizado, la carpeta HBL debe haber quedado de este modo:
Código: Seleccionar todo
C:\
| HBL\
| valentine-hbl-read-only\
| eLoader\
| SDK\
- Ahora, dentro de la carpeta eLoader crearemos una carpeta llamada COPIAR que utilizaremos para colocar los archivos ya compilados.
- Ahora para facilitar el trabajo de actualizar/compilar/copiar, crearemos un script en batch.
- Volvemos a la carpeta "C:\HBL\valentine-hbl-read-only\eLoader\" y crearemos dentro de ella un archivo llamado actualizar.bat con el Bloc de Notas.
- Para ello creamos un archivo de texto con el Bloc de Notas y pegaremos el siguiente código:
Código: Seleccionar todo
@echo off
Title Actualizando HBL
color 0a
goto distrib_ver
:dev_ver
echo.
echo Presione una tecla para compilar la version dev
pause>nul
cls
set vers=dev
echo Limpiando...
make clean
goto restit
:distrib_ver
set vers=distrib
echo Limpiando...
make clean
echo.
echo Actualizando...
cd..
echo Quitando locks...
svn cleanup
echo Buscando actualizacion...
svn up
echo.
svnversion>revision
setlocal enabledelayedexpansion
set SEPARATOR=/
set rev=
for /f "delims=" %%a in (revision) do (
set currentline=%%a
set rev=!rev!!currentline!
)
rm revision
echo Presione una tecla si desea compilar la version distrib
pause>nul
cd eLoader
goto temps
:continua
echo.
echo Compilando...
IF %vers%==dev (make) ELSE (make distrib)
echo.
echo Compilando menu...
cd menu
make clean
make
echo.
echo Copiando version %vers%...
cd ..
MD "COPIAR"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/config"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/hbl_config_samples"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_5xx"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_50x"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_570"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_6xx"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/game"
MD "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/menu"
copy /Y config "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/config/"
XCOPY /S /Y /I hbl_config_samples "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/hbl_config_samples"
copy /Y libs_5xx "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_5xx/"
copy /Y libs_50x "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_50x/"
copy /Y libs_570 "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_570/"
copy /Y libs_6xx "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/libs_6xx/"
copy /Y h.bin "COPIAR/HBL beta 1.1 r%rev% %vers%/"
copy /Y hbl.bin "COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/"
copy /Y CHANGES "COPIAR/HBL beta 1.1 r%rev% %vers%/CHANGES.txt"
copy /Y LICENSE "COPIAR/HBL beta 1.1 r%rev% %vers%/LICENSE.txt"
cd menu
copy /Y eboot.pbp "../COPIAR/HBL beta 1.1 r%rev% %vers%/hbl/menu"
cd ..
if %vers%==distrib goto dev_ver
echo.
echo Finalizado
echo.
pause
explorer "%cd%\COPIAR\"
exit
:temps
copy /Y sdk_loader.S "temp1"
copy /Y sdk.S "temp2"
copy /Y sdk_hbl.S "temp3"
goto continua
:restit
ren temp1 "sdk_loader.S"
ren temp2 "sdk.S"
ren temp3 "sdk_hbl.S"
goto continua
- Le damos a Archivo\Guardar como..., en Tipo seleccionamos Todos los archivos, lo nombramos actualizar.bat y le damos a Guardar.
- Si preferiís descargar mi actualizar.bat, lo teneis aquí, recordad ponerlo en C:\HBL\valentine-hbl-read-only\eLoader\.
- Ya está todo preparado. Este archivo servirá para buscar actualizaciones, en caso de que exista una nueva revisión de Half byte Loader, basta con ejecutar el archivo actualizar.bat presionar una tecla y comenzará a compilar la nueva revisión.
- Si hemos realizado correctamente todos los pasos, tras ejecutar el archivo actualizar.bat, dentro de la carpeta COPIAR, deberiamos tener la última revisión de Half byte Loader compilada, tanto en versión distrib como dev, quedando de la siguiente forma:
Código: Seleccionar todo
|- HBL beta 1.1 r(revision) (dev/distrib)/
|- hbl/
|- config/
|- imports.config_xxx
|- game/
|- hbl_config_samples/
|- libs_5xx/
|- xxxxx.nids
|- libs_6xx/
|- xxxxx.nids
|- libs_50x/
|- xxxxx.nids
|- libs_570/
|- xxxxx.nids
|- menu/
|- eboot.pbp
|- hbl.bin
|- CHANGES.txt
|- h.bin
|- LICENSE.txt
NOTA: En caso de que falle, cerrad la ventana y volved a ejecutarlo.
Agradecimientos
- A Dark_AleX, sin él la scene de PSP no hubiera sido lo que es.
- A m0skit0 , wololo y AB5000 por el Half byte Loader.
- A Chimecho por su tutorial sobre cómo compilar HBL en scenebeta.