Важная информация

User Tag List

Показано с 1 по 5 из 5

Тема: Кто поможет с утилитой?

  1. #1
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    835
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    98
    Поблагодарили
    65 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Кто поможет с утилитой?

    Привет. Рисую тайлы в программе UDGee ( https://www.specnext.com/udgee-sprite-editor/ ). Программа выдаёт спрайты в некстовском формате.
    Различие фоматов Некста и Спринтера в прозрачном цвете. На Спринтере прозрачный цвет 255(ff), на Нексте 227(e3).
    Может, кто поможет с утилитой? Нужна утилита, которая в файле spr меняет индексы цветов с ff на e3 и с e3 на ff.
    ¡Un momento, señor fiscal!


  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Smalovsky Посмотреть сообщение
    Нужна утилита, которая в файле spr меняет индексы цветов с ff на e3 и с e3 на ff.
    Файл текстовый, Блокнот не справится с заменой?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  4. #3
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в топку. Это всё неспектрумы. Луче бы для спектрума что-то сделал.
    Куплю корпус и материнку от Spectrum +2/+3

  5. #4
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для Спектрума он антиклэшинг сделал... вроде бы.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  6. #5
    Activist
    Регистрация
    15.01.2005
    Сообщений
    201
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ладно,
    Код:
    #
    # newbyte.py filename oldbyte newbyte [newfilename]
    #
    
    import sys
    
    if len(sys.argv) > 3:
    	namebin = sys.argv[1]
    
    	if len(sys.argv) > 4:
    		nameout = sys.argv[4]
    	else:
    		nameout = namebin+'_'
    
    	b1 = int(sys.argv[2])
    	b2 = int(sys.argv[3])
    
    	with open(namebin, 'rb') as fbin:
    		a = bytearray(fbin.read())
    		a2 = []
    		i = 0
    		while i<len(a):
    			if a[i]==b1:
    				a2 += [b2]
    			else:
    				a2 += [a[i]]
    			i += 1
    
    		with open(nameout, 'wb') as fout:
    			fout.write(bytes(a2))

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 2
    Последнее: 07.01.2012, 22:53
  2. кто поможет приобрести дискеты 5.25 в питере?
    от wisedk в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 25.09.2011, 02:33
  3. Кто поможет с диагностикой/ремонтом скорпиона?
    от easy_john в разделе Барахолка (архив)
    Ответов: 24
    Последнее: 22.10.2008, 13:59
  4. Может кто поможет...
    от Striker в разделе Зарубежные компьютеры
    Ответов: 4
    Последнее: 23.11.2005, 12:58

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •