TIC-80 utilise lua 5.3.6
define TIC_BUILD_WITH_*
Sur la nouvelle version de 2024,
ensuite :
éventuellement indiquer dans cmakelists.txt
option(BUILD_SDLGPU "SDL GPU Enabled" ON)
option(BUILD_PRO "Build PRO version" TRUE)
Si cela ne suffit pas, voir pour editer cmakecache.txt dans build :
BUILD_WITH_PYTHON:BOOL=OFF
ainsi qu'éventuellement ./cmake/core.cmake
et/ou retirer les mentions de "include(cmake/pocketpy.cmake)" dans CMakeLists.txt
puis :
cmake .. -DBUILD_PRO=On
make -j4
cela génèrera la version SDL. On peut également générer la version Sokol, plus légère avec 'option(BUILD_SOKOL "Sokol Enabled" ON)'
éditer console.c puis vers la ligne 4196, changer ce qui suit "printBack(console...)"
éditer music.c
static const u8 Piano[] =
{
tic_key_w,
tic_key_s,
tic_key_x,
tic_key_d,
tic_key_c,
tic_key_v,
tic_key_g,
tic_key_b,
tic_key_h,
tic_key_n,
tic_key_j,
tic_key_m,
tic_key_comma,
tic_key_l,
tic_key_period,
tic_key_semicolon,
tic_key_slash,
// octave +1
tic_key_a,
tic_key_2,
tic_key_z,
tic_key_3,
tic_key_e,
tic_key_r,
tic_key_5,
tic_key_t,
tic_key_6,
tic_key_y,
tic_key_7,
tic_key_u,
et plus loin modifier :
case ColumnSemitone
mettre tic_key_q à la place de tic_key_a