Too many files open

Bonjour
je suis en train d'adapter un vieux jeu sur ti-nspire et je suis tombé sur une limitation :
An exception occured:
Error opening file /documents/exult/blackgate/static/palettes.flx.tns
errno: 24
Error Description: File descriptor value too large
en gros j'ouvre trop de fichier à la fois.
j'ai bien vu une limitation dans libsyscall/stdlib.cpp
constexpr int MAX_OPEN_FILES = 20;
que j'ai augmenté mais seulement là il se gaufre au 10me fichier ouvert.
j'ai fait un petit programme qui boucle sur des fopen() sans fclose() et j'ai le même pb : le 10 génère une exception...
je pense que je vais devoir charger les fichiers en mémoire et les fermer dans la foulée, pour ne plus garder trop de "connexions" aux fichiers ouvertes
mais à tout hasard, vous avez peut être une autre solution pour augmenter cette limite ?
je suis en train d'adapter un vieux jeu sur ti-nspire et je suis tombé sur une limitation :
An exception occured:
Error opening file /documents/exult/blackgate/static/palettes.flx.tns
errno: 24
Error Description: File descriptor value too large
en gros j'ouvre trop de fichier à la fois.
j'ai bien vu une limitation dans libsyscall/stdlib.cpp
constexpr int MAX_OPEN_FILES = 20;
que j'ai augmenté mais seulement là il se gaufre au 10me fichier ouvert.
j'ai fait un petit programme qui boucle sur des fopen() sans fclose() et j'ai le même pb : le 10 génère une exception...
je pense que je vais devoir charger les fichiers en mémoire et les fermer dans la foulée, pour ne plus garder trop de "connexions" aux fichiers ouvertes
mais à tout hasard, vous avez peut être une autre solution pour augmenter cette limite ?