After playing around in the code myself, I was able to pinpoint the general location of the mistake a little
DirectReader:getFileHandle
DirectReader:getFile
NsaReader:getFile
ONScripterLabel::loadImage
(onscripterlabel_animation.cpp)ONScripterLabel::se tupAnimationInfo
In all this instances the file_name is passed around with the wrong directory delimiter.
I tried directly setting the delimiter variable in DirPaths.h to '/' to no avail, which tells me it is actually the case of someone hard coding it...
In the case of the windows save game it was a matter of copying the global.sav so it was just a mistake on my part
Also...
Code:
Warning: couldn't access bgm\shika_long.ogg even after transcoding the filename.
Warning: couldn't access bmp\TATI\NAN\1\NAN_fumuA1.bmp even after transcoding the filename.
It attempts to search the soundtrack on the bgm directory when it is actually 'BGM'. For Linux it should respect case sensitivity :/ Moving BGM to bgm solved the problem but....
Actually I'm starting to think this is all a problem related to case sensitivity and has nothing to do with the delimiters