Skip to content

Commit d5dc9c4

Browse files
committedApr 8, 2023
to Luna & Leon
Semper fidelis
1 parent f327045 commit d5dc9c4

10 files changed

+40
-13
lines changed
 

‎CHANGELOG.md

+21
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,27 @@ All notable changes to the `apollo-ps3` project will be documented in this file.
44

55
## [Unreleased]()
66

7+
## [v1.8.4](https://github.com/bucanero/apollo-ps3/releases/tag/v1.8.4) - 2023-04-08
8+
9+
### Added
10+
11+
* Hex Editor for save-data files
12+
* Improved internal Web Server (Online DB support)
13+
* Custom offline Account-ID activation (On-screen Keyboard)
14+
* User-defined Online DB URL (`Settings`)
15+
16+
### Fixed
17+
18+
* Fix Final Fantasy XIII save-game decryption bug
19+
20+
### Misc
21+
22+
* Updated Apollo patch engine v0.4.1
23+
* Skip search if pattern was not found
24+
* Improve code types 9, B, D
25+
* Fixed Final Fantasy XIII encryption bug on PS3
26+
* Add value subtraction support (BSD)
27+
728
## [v1.8.0](https://github.com/bucanero/apollo-ps3/releases/tag/v1.8.0) - 2023-01-28
829

930
### Added

‎data/leonluna.png

623 KB
Loading

‎include/settings.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
#define APOLLO_VERSION "1.8.0" //Apollo PS3 version (about menu)
2+
#define APOLLO_VERSION "1.8.4" //Apollo PS3 version (about menu)
33

44
#define MENU_TITLE_OFF 30 //Offset of menu title text from menu mini icon
55
#define MENU_ICON_OFF 70 //X Offset to start printing menu mini icon

‎sfo.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" ?>
22
<sfo>
33
<value name="APP_VER" type="string">
4-
01.80
4+
01.84
55
</value>
66
<value name="ATTRIBUTE" type="integer">
77
133
@@ -34,6 +34,6 @@
3434
NP0APOLLO
3535
</value>
3636
<value name="VERSION" type="string">
37-
01.80
37+
01.84
3838
</value>
3939
</sfo>

‎source/menu_about.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ void _draw_AboutMenu(u8 alpha)
8080
SetCurrentFont(font_adonais_regular);
8181
SetFontColor(APP_FONT_MENU_COLOR | 0xFF, 0);
8282
SetFontSize(APP_FONT_SIZE_DESCRIPTION);
83-
DrawStringMono(0, 430, "www.bucanero.com.ar");
83+
DrawStringMono(0, 430, "in memory of Leon & Luna");
8484
SetFontAlign(FONT_ALIGN_LEFT);
8585
}
8686

‎source/menu_hex.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ static void _draw_HexEditor(const hexedit_data_t* hex, u8 alpha)
3232
{
3333
if (i != hex->start && !(i % 16))
3434
{
35-
DrawFormatStringMono(MENU_ICON_OFF + MENU_TITLE_OFF, y_off, "%06X: %s | %s", i-0x10, msgout, ascii);
35+
DrawFormatStringMono(MENU_ICON_OFF + MENU_TITLE_OFF, y_off, "%06X: %s \xB3 %s", i-0x10, msgout, ascii);
3636
y_off += 19;
3737
}
3838

3939
sprintf(msgout + (i % 16)*3, "%02X ", hex->data[i]);
4040
sprintf(ascii + (i % 16), "%c", hex->data[i] ? hex->data[i] : '.');
4141
}
42-
DrawFormatStringMono(MENU_ICON_OFF + MENU_TITLE_OFF, y_off, "%06X: %-48s | %s", (i-1) & ~15, msgout, ascii);
42+
DrawFormatStringMono(MENU_ICON_OFF + MENU_TITLE_OFF, y_off, "%06X: %-48s \xB3 %s", (i-1) & ~15, msgout, ascii);
4343

4444
SetCurrentFont(font_adonais_regular);
4545
}

‎source/menu_main.c

+10-5
Original file line numberDiff line numberDiff line change
@@ -561,15 +561,20 @@ static void doHexEditor(void)
561561
}
562562
else if (paddata[0].BTN_L1)
563563
{
564-
hex_data.start -= 0x100;
565-
if (hex_data.start < 0)
566-
hex_data.start = 0;
564+
hex_data.pos -= 0x130;
565+
if (hex_data.pos < 0)
566+
hex_data.pos = 0;
567567
}
568568
else if (paddata[0].BTN_R1)
569569
{
570-
if (hex_data.start + 0x100 < hex_data.size)
571-
hex_data.start += 0x100;
570+
if (hex_data.pos + 0x130 < hex_data.size)
571+
hex_data.pos += 0x130;
572572
}
573+
else if (paddata[0].BTN_L2)
574+
hex_data.pos = 0;
575+
576+
else if (paddata[0].BTN_R2)
577+
hex_data.pos = hex_data.size - 1;
573578

574579
else if (paddata[0].BTN_CIRCLE)
575580
{

‎source/save_util.c

+1
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,7 @@ int create_savegame_folder(const char* folder)
380380

381381
static void _log_settings(app_config_t* config)
382382
{
383+
LOG("Apollo Save Tool v%s - Patch Engine v%s", APOLLO_VERSION, APOLLO_LIB_VERSION);
383384
LOG("User Settings: UserID (%08d) AccountID (%016lX)", config->user_id, config->account_id);
384385
LOG("PSID %016lX %016lX", config->psid[0], config->psid[1]);
385386
LOG("IDPS %016lX %016lX", config->idps[0], config->idps[1]);

‎source/saves.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ static void _addBackupCommands(save_entry_t* item)
243243
cmd->options = _getFileOptions(item->path, "*", CMD_IMPORT_DATA_FILE);
244244
list_append(item->codes, cmd);
245245

246-
cmd = _createCmdCode(PATCH_COMMAND, CHAR_ICON_COPY " Hex Edit save game files", CMD_CODE_NULL);
246+
cmd = _createCmdCode(PATCH_COMMAND, CHAR_ICON_SIGN " Hex Edit save game files", CMD_CODE_NULL);
247247
cmd->options_count = 1;
248248
cmd->options = _getFileOptions(item->path, "*", CMD_HEX_EDIT_FILE);
249249
list_append(item->codes, cmd);

‎source/settings.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ menu_option_t menu_options[] = {
5656
.value = NULL,
5757
.callback = upd_appdata_callback
5858
},
59-
{ .name = "Change Online DB URL",
59+
{ .name = "Change Online Database URL",
6060
.options = NULL,
6161
.type = APP_OPTION_CALL,
6262
.value = NULL,

0 commit comments

Comments
 (0)
Please sign in to comment.