ff7tk  1.3.1.5
Work with Final Fantasy 7 game data
Classes | Functions | Variables
ff7tk_psx_cd Namespace Reference

Classes

struct  EccTables
 

Functions

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

Variables

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

Function Documentation

◆ computeEcc()

void ff7tk_psx_cd::computeEcc ( const quint8 *  source,
quint32  majorCount,
quint32  minorCount,
quint32  majorMultiplier,
quint32  minorIncrement,
quint8 *  destination 
)
inline

◆ computeEdc()

quint32 ff7tk_psx_cd::computeEdc ( const quint8 *  data,
qsizetype  size 
)
inline

◆ eccTables()

const EccTables& ff7tk_psx_cd::eccTables ( )
inline

◆ edcTable()

const std::array<quint32, 256>& ff7tk_psx_cd::edcTable ( )
inline

◆ hasCdRomSync()

bool ff7tk_psx_cd::hasCdRomSync ( const quint8 *  sector)
inline

◆ repairSector()

bool ff7tk_psx_cd::repairSector ( IsoArchiveIO io,
quint32  num 
)
inline

◆ updateSectorEdcEcc()

bool ff7tk_psx_cd::updateSectorEdcEcc ( QByteArray &  sectorData)
inline

◆ writeEdcLittleEndian()

void ff7tk_psx_cd::writeEdcLittleEndian ( quint8 *  destination,
quint32  edc 
)
inline

◆ writeRelocatedSector()

bool ff7tk_psx_cd::writeRelocatedSector ( IsoArchiveIO io,
QByteArray  sectorData 
)
inline

Variable Documentation

◆ EccPOffset

constexpr int ff7tk_psx_cd::EccPOffset = 2076
constexpr

◆ EccQOffset

constexpr int ff7tk_psx_cd::EccQOffset = 2248
constexpr

◆ Mode1EdcOffset

constexpr int ff7tk_psx_cd::Mode1EdcOffset = 2064
constexpr

◆ Mode2Form1EdcOffset

constexpr int ff7tk_psx_cd::Mode2Form1EdcOffset = 2072
constexpr

◆ Mode2Form2EdcOffset

constexpr int ff7tk_psx_cd::Mode2Form2EdcOffset = 2348
constexpr