Можно ли переделать игры, работавшие на Windows, чтобы они работали на Debian?
Если есть исходники, есть желание переписывать - можно. Может занять много времени. Если изначально писали кроссплатформенно - быстро.
Я вот знаю, что Lineage 2 есть под Linux, серверная часть, значит перевести код с Windows на Linux можно
Нет такого, никто не переводил код с виндовс на Линукс.
Есть самоделка написанная с нуля на java, а не оригинальная игра переведенная с виндовс на линукс.
но интересно, сложно ли это, и что конкретно переделывать нужно?
Я так понимаю, что там код не в глобальном масштабе нужно менять, хотя не уверен. Если рассуждать, то если игра на c++ написана, то и на Linux c++ аналогичный ведь, разве не так?
С++ одинаковый. Операционные системы разные.
Вся суть - в вызове системных функций, а это не только другой набор стандартных библиотек но и часто другая иерархия их зависимостей и другой подход работы.
Все зависит от того, насколько активно используются OS-specific функции и фичи. Можно сразу писать кроссплатформенно, чтобы с некоторыми ifdef могло сразу компилиться под виндовс и линукс и юникс и мак. А можно привязаться так, что переписать будет очень сложно.