add new content
This commit is contained in:
parent
772167ec57
commit
9f758d0edb
9 changed files with 38 additions and 17 deletions
10
art/asuka-thumbnail.json
Normal file
10
art/asuka-thumbnail.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"alt_text": "A plastic Asuka is getting mishandled (by me). She looks very worried, and is missing minor pieces from her plugsuit.",
|
||||||
|
"characters": [
|
||||||
|
"Asuka"
|
||||||
|
],
|
||||||
|
"date": "2023-06-27",
|
||||||
|
"description": "The thumbnail for my video \"Ruining a $80 figure by putting it together badly\"",
|
||||||
|
"program": "Krita",
|
||||||
|
"title": "Asuka Thumbnail"
|
||||||
|
}
|
BIN
assets/art/asuka-thumbnail.webp
Normal file
BIN
assets/art/asuka-thumbnail.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 698 KiB |
12
content/art/2023/asuka-thumbnail.md
Normal file
12
content/art/2023/asuka-thumbnail.md
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
---
|
||||||
|
title: "Asuka Thumbnail"
|
||||||
|
date: 2023-06-27
|
||||||
|
layout: art-detail
|
||||||
|
filename: /art/asuka-thumbnail.webp
|
||||||
|
alt_text: "A plastic Asuka is getting mishandled (by me). She looks very worried, and is missing minor pieces from her plugsuit."
|
||||||
|
slug: asuka-thumbnail
|
||||||
|
characters:
|
||||||
|
- Asuka
|
||||||
|
program: Krita
|
||||||
|
---
|
||||||
|
The thumbnail for my video "Ruining a $80 figure by putting it together badly"
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: Stats
|
title: Stats
|
||||||
layout: art-stats
|
layout: art-stats
|
||||||
total: 192
|
total: 193
|
||||||
years:
|
years:
|
||||||
- year: 2019
|
- year: 2019
|
||||||
num: 60
|
num: 60
|
||||||
|
@ -12,7 +12,7 @@ years:
|
||||||
- year: 2021
|
- year: 2021
|
||||||
num: 27
|
num: 27
|
||||||
- year: 2023
|
- year: 2023
|
||||||
num: 14
|
num: 15
|
||||||
- year: 2016
|
- year: 2016
|
||||||
num: 7
|
num: 7
|
||||||
- year: 2018
|
- year: 2018
|
||||||
|
@ -27,19 +27,19 @@ characters:
|
||||||
- name: Merume
|
- name: Merume
|
||||||
num: 7
|
num: 7
|
||||||
- name: Asuka
|
- name: Asuka
|
||||||
num: 5
|
num: 6
|
||||||
- name: Mari
|
- name: Mari
|
||||||
num: 5
|
num: 5
|
||||||
- name: Mythra
|
|
||||||
num: 4
|
|
||||||
- name: Sakura
|
- name: Sakura
|
||||||
num: 4
|
num: 4
|
||||||
|
- name: Mythra
|
||||||
|
num: 4
|
||||||
|
- name: Sniper Girl
|
||||||
|
num: 2
|
||||||
- name: Byleth
|
- name: Byleth
|
||||||
num: 2
|
num: 2
|
||||||
- name: Elisanne
|
- name: Elisanne
|
||||||
num: 2
|
num: 2
|
||||||
- name: Rei
|
|
||||||
num: 2
|
|
||||||
tags:
|
tags:
|
||||||
- name: technical
|
- name: technical
|
||||||
num: 1
|
num: 1
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: "Dumping and repacking the Playstation 2 DVD Player"
|
title: "Dumping and repacking the Playstation 2 DVD player"
|
||||||
date: 2023-06-27
|
date: 2023-06-27
|
||||||
draft: true
|
draft: false
|
||||||
summary: "Earlier this year, me and my partner got a Playstation 2 as a gift. Of course I wanted to softmod it! "
|
summary: "Earlier this year, me and my partner got a Playstation 2 as a gift. Of course I wanted to softmod it! "
|
||||||
tags:
|
tags:
|
||||||
- Emulation
|
- Emulation
|
||||||
|
@ -19,6 +19,8 @@ If you aren't familiar with [FreeDVDBoot](https://github.com/CTurt/FreeDVDBoot),
|
||||||
|
|
||||||
Me and my partner were gifted a Playstation 2 on Christmas, and I found out it's _extremely easy to mod_! I have a "phat" version of the console, so it's exploitable using [FreeMCBoot](https://israpps.github.io/FreeMcBoot-Installer/) or FreeDVDBoot. Unfortunately, to use FreeMCBoot you need an exploited memory card - the only way to get one is to write one yourself from an already exploited console (or a memory card writer) and I didn't want to spend any extra money. FreeDVDBoot works, but has only had builds for DVD firmware 2.00 and up. Well it's good thing mine is:
|
Me and my partner were gifted a Playstation 2 on Christmas, and I found out it's _extremely easy to mod_! I have a "phat" version of the console, so it's exploitable using [FreeMCBoot](https://israpps.github.io/FreeMcBoot-Installer/) or FreeDVDBoot. Unfortunately, to use FreeMCBoot you need an exploited memory card - the only way to get one is to write one yourself from an already exploited console (or a memory card writer) and I didn't want to spend any extra money. FreeDVDBoot works, but has only had builds for DVD firmware 2.00 and up. Well it's good thing mine is:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Huh... **1.10U**!? It looks like my console was a really early US model (_SCPH-30001_). Unfortunately, the only way one of these models could have a higher firmware is flashing via a update disc that comes with the PS2 DVD Control Remote. Again, didn't want to spend any extra money, so I didn't want to go online and buy it.
|
Huh... **1.10U**!? It looks like my console was a really early US model (_SCPH-30001_). Unfortunately, the only way one of these models could have a higher firmware is flashing via a update disc that comes with the PS2 DVD Control Remote. Again, didn't want to spend any extra money, so I didn't want to go online and buy it.
|
||||||
|
|
||||||
Luckily, CTurt has mentioned in the FreeDVDBoot README that the exploit should _technically_ work on any DVD firmware from 1.00-2.10. So that's exactly what I'm setting out to do, after all there are traces of 1.10 support in the code.
|
Luckily, CTurt has mentioned in the FreeDVDBoot README that the exploit should _technically_ work on any DVD firmware from 1.00-2.10. So that's exactly what I'm setting out to do, after all there are traces of 1.10 support in the code.
|
||||||
|
@ -84,17 +86,13 @@ $ ./kelftool.elf decrypt DVDELF dvd.elf
|
||||||
|
|
||||||
Now that we have the ELF, we can use the "Run ELF" function in PCSX2 and see if we can load up the DVD player:
|
Now that we have the ELF, we can use the "Run ELF" function in PCSX2 and see if we can load up the DVD player:
|
||||||
|
|
||||||
Nothing? That's weird... oh wait - why would the PS2 _natively_ read ELF files? I found a tool called [ps2-packer](https://github.com/ps2dev/ps2-packer) which repacks the ELF into something the Playstation 2 can actually read. Doing that and using a real DVD to test, we can find that:
|

|
||||||
|
|
||||||
It still doesn't work. Hm. To make sure it isn't the fault of the CDVD plugin I'm using, I'll try booting a real PS2 game too:
|
Nothing? That's weird... oh wait - why would the PS2 _natively_ read ELF files? I found a tool called [ps2-packer](https://github.com/ps2dev/ps2-packer) which repacks the ELF into something the Playstation 2 can actually read.
|
||||||
|
|
||||||
Huh, no that worked. So why is it refusing to load my ELF still? Maybe it was due to the old build I was using of ps2-packer, so I attempted to use the Docker version:
|
---
|
||||||
|
|
||||||
Still no-go there. Time to start delving into forum posts! I came across a certain pastebin (FWZuKcs9) that has already rebuilt DVD ELF files. So I'll be using those instead, since mine were not playing nice with me. If someone knows how to properly repack DVD elfs, please [contact me](/contact) and I'll edit it into the article.
|
This is where I stopped, and I couldn't get the repacked elf to launch still. If you are familiar with this sort of thing, I would be interested to hear what I did wrong :-)
|
||||||
|
|
||||||
What's nice about the "legally acquired ELF files" that I have, is that it covers all DVD firmware versions so now it will be extremely easy to test! Here's one DVD elf showing that it does in fact, play back real DVDs inside of PCSX2:
|
|
||||||
|
|
||||||
One more problem, FreeDVDBoot doesn't seem to work inside of PCSX2.
|
|
||||||
|
|
||||||
[^1]: Why this is encrypted in the first place is unclear, this might be because the DVD format is proprietary and the standard is paywalled.
|
[^1]: Why this is encrypted in the first place is unclear, this might be because the DVD format is proprietary and the standard is paywalled.
|
||||||
|
|
||||||
|
|
BIN
content/blog/ps2-bios/no-elf.webp
Normal file
BIN
content/blog/ps2-bios/no-elf.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
BIN
content/blog/ps2-bios/version.webp
Normal file
BIN
content/blog/ps2-bios/version.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 32 KiB |
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
"changes": [
|
"changes": [
|
||||||
|
"2023-06-27: Added PS2 blog post, added Asuka thumbnail art.",
|
||||||
"2023-06-26: Added a new blog post, improved tags/categories and added them to Blog & Software!",
|
"2023-06-26: Added a new blog post, improved tags/categories and added them to Blog & Software!",
|
||||||
"2023-06-12: Added a changelog, updated some of the pages stylings. Hello!"
|
"2023-06-12: Added a changelog, updated some of the pages stylings. Hello!"
|
||||||
]
|
]
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
Loading…
Add table
Reference in a new issue