Да, основная функция сайта не является общением, в противном случае мы бы не стали форум закрывать, в первую очередь это источник информации. Место где желающие могут легко и бесплатно скачать модификацию и получить помощь с ее запуском. По этой причине мы рекомендуем писать в комментариях ))д
2026-02-01 17:11:14
Ребят, разработчик чу чуть альтернативно одаренный дегенерат и не умеет работать с кодировками и записал CP1251 символы при этом перемешав их в UTF-8 и так же записав их в той же кодировке, давайте все вместе ему поаплодируем!
У кого возникают какие-либо проблемны, установите себе на пк python 3.13, создайте в корневой папке с модом файл main.py и скопируйте в него вот эту шнягу(Если боитесь, скопируйте это любой ИИшке и спросите безопасен ли этот код) Всем хорошего настроения!
code:
import os
import sys
def fix_mojibake(s: str) -> str:
try:
return s.encode('cp1252').decode('utf-8')
except (UnicodeEncodeError, UnicodeDecodeError):
return s
def fix_filenames(base_dir="."):
for root, dirs, files in os.walk(base_dir, topdown=False):
for name in files:
old_path = os.path.join(root, name)
new_name = fix_mojibake(name)
new_path = os.path.join(root, new_name)
if old_path != new_path:
try:
os.rename(old_path, new_path)
print(f"Файл: {old_path} -> {new_path}")
except Exception as e:
print(f"Не удалось переименовать {old_path}: {e}")
for name in dirs:
old_path = os.path.join(root, name)
new_name = fix_mojibake(name)
new_path = os.path.join(root, new_name)
if old_path != new_path:
try:
os.rename(old_path, new_path)
print(f"Папка: {old_path} -> {new_path}")
except Exception as e:
print(f"Не удалось переименовать {old_path}: {e}")
if __name__ == "__main__":
base = sys.argv[1] if len(sys.argv) > 1 else "."
print(f"Исправление в: {os.path.abspath(base)}")
fix_filenames(base)
print("Готово!")