-
Notifications
You must be signed in to change notification settings - Fork 262
Resources
Alexandro Sanchez edited this page May 30, 2018
·
4 revisions
These resources are not necessarily related to the PlayStation 4 or emulation at all, but they might be useful if you build or improve the skillset you will need to work on Orbital.
- Computer Architecture: A Quantitative Approach, 4th Edition (book):
https://www.amazon.com/dp/0123704901/ - Hacker's Delight (book):
https://www.amazon.com/Hackers-Delight-2nd-Henry-Warren/dp/0321842685
- Virtualization Internals Part 1 - Intro to Virtualization:
https://saferwall.com/blog/virtualization-internals-part-1-intro-to-virtualization - Virtualization Internals Part 2 - VMWare and Virtualization using Binary Translation:
https://saferwall.com/blog/virtualization-internals-part-2-vmware-and-virtualization-using-binary-translation - Virtual Machines: Versatile Platforms for Systems and Processes (book):
https://www.amazon.com/dp/1558609105/
- A trip through the Graphics Pipeline 2011:
https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/
- Reversing: Secrets of Reverse Engineering (book):
https://www.amazon.com/dp/0764574817/
These resources are specific to the PlayStation 4.
- Intel® 64 and IA-32 Architectures Software Developer Manuals:
https://software.intel.com/en-us/articles/intel-sdm#combined - BIOS and Kernel Developer's Guide (BKDG) for AMD Family 16h Models 00h-0Fh Processors:
https://support.amd.com/TechDocs/48751_16h_bkdg.pdf - Revision Guide for AMD Family 16h Models 00h-0Fh Processors:
https://support.amd.com/TechDocs/51810_16h_00h-0Fh_Rev_Guide.pdf - Software Optimization Guide for AMD Family 16h Processors:
https://support.amd.com/TechDocs/52128_16h_Software_Opt_Guide.zip - AMD I/O Virtualization Technology (IOMMU) Specification:
https://support.amd.com/TechDocs/48882_IOMMU.pdf
- Sea Islands Series Instruction Set Architecture:
https://developer.amd.com/wordpress/media/2013/07/AMD_Sea_Islands_Instruction_Set_Architecture.pdf - Southern Islands/Sea Islands Family 3D/Compute Programming Guide:
https://developer.amd.com/wordpress/media/2013/10/si_programming_guide_v2.pdf - Radeon Sea Islands 3D/Compute Register Reference Guide:
https://developer.amd.com/wordpress/media/2013/10/CIK_3D_registers_v2.pdf
- PS4 Developer Wiki:
http://www.psdevwiki.com/ps4/ - Linux kernel fork with PS4 support:
https://github.com/fail0verflow/ps4-linux - Implementation of the kexec system call for PS4:
https://github.com/fail0verflow/ps4-kexec - QEMU fork with a work-in-progress Aeolia implementation:
https://github.com/agraf/qemu/tree/hacky-aeolia - Console Hacking 2016 (33C3):
https://youtu.be/QMiubC6LdTA - Open source projects (FreeBSD, AMDGPU drivers, etc.)
- Reversing, reversing, reversing...