CRI ADX  Last Updated: 2025-05-07 13:34 p
AtomCraft profiler integration

Sample directory

/cri/pc/samples/criatomex/for_profiler

Data used in the sample

/cri/common/smpdata/criatomex/forProfiler/
  • project_for_profiler.acf
  • cue_sheet_cue_detail.acb
  • cue_sheet_cue_detail.awb
  • cue_sheet_simple.acb
  • cue_sheet_simple.awb
  • cue_sheet_three_d.acb
  • cue_sheet_voice_detail.acb

Sample explanation

CRI Atom Profiler To link with the "CRI Atom Craft Profiler" function, use the CriAtomExMonitor API function.
When linking with the profiler, the game links the AtomMonitor library, which includes communication functions with the tool, instead of the normal Atom library, just like when performing an in-game preview.
To start linking with the profiler, after calling the initialization function of the Atom library, call the criAtomExMonitor_Initialize function to initialize the function.
There is currently no periodic execution function for the profiler linking function.
After initialization, the module will be in a waiting state for connection from the tool.
CRI Atom Profiler For information on the "CRI Atom Craft Profiler" function, see here.
The code to start the profiler linking is shown below.
/* Set the initial value for the initialization config */
/* Initialize the monitor function */
criAtomExMonitor_Initialize(&config, work, work_size);
#define criAtomExMonitor_SetDefaultConfig(p_config)
Assign the default values to the configuration structure of the Monitor library.
Definition: cri_le_atom_ex_monitor.h:102
void criAtomExMonitor_Initialize(const CriAtomExMonitorConfig *config, void *work, CriSint32 work_size)
Initialize the monitoring feature.
Configuration structure used to initialize the Monitor library.
Definition: cri_le_atom_ex_monitor.h:122


AtomCraft project directory for data used in the sample

/cri/tools/ADX2/ver.3/examples/forProfiler