ff7tk  1.3.1.5
Work with Final Fantasy 7 game data
Classes | Namespaces | Functions | Variables
PsxCdromEdcEcc.h File Reference
#include <IsoArchive.h>
#include <array>
#include <cstring>
Include dependency graph for PsxCdromEdcEcc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ff7tk_psx_cd::EccTables
 

Namespaces

 ff7tk_psx_cd
 

Functions

const std::array< quint32, 256 > & ff7tk_psx_cd::edcTable ()
 
quint32 ff7tk_psx_cd::computeEdc (const quint8 *data, qsizetype size)
 
const EccTables & ff7tk_psx_cd::eccTables ()
 
void ff7tk_psx_cd::computeEcc (const quint8 *source, quint32 majorCount, quint32 minorCount, quint32 majorMultiplier, quint32 minorIncrement, quint8 *destination)
 
void ff7tk_psx_cd::writeEdcLittleEndian (quint8 *destination, quint32 edc)
 
bool ff7tk_psx_cd::hasCdRomSync (const quint8 *sector)
 
bool ff7tk_psx_cd::updateSectorEdcEcc (QByteArray &sectorData)
 
bool ff7tk_psx_cd::repairSector (IsoArchiveIO &io, quint32 num)
 
bool ff7tk_psx_cd::writeRelocatedSector (IsoArchiveIO &io, QByteArray sectorData)
 

Variables

constexpr int ff7tk_psx_cd::Mode1EdcOffset = 2064
 
constexpr int ff7tk_psx_cd::Mode2Form1EdcOffset = 2072
 
constexpr int ff7tk_psx_cd::Mode2Form2EdcOffset = 2348
 
constexpr int ff7tk_psx_cd::EccPOffset = 2076
 
constexpr int ff7tk_psx_cd::EccQOffset = 2248