про римейки |
[Dec. 11th, 2013|03:56 pm] |
подумал, что если и закончу какой-то римейк, то туда надо ещё какую-нибудь древнюю технологию компрессии для ресурсов привинтить. по этому поводу быстренько выдрал из древнего же архиватора ha алгоритм ASC (lz-словарик плюс арифметика сверху). сделал в виде двух библиотек: компрессор/декомпрессор, которому передаёшь функции чтения/записи и вызываешь функцию «сделай это!», и «standalone unpacker», которому передаёшь только функцию чтения запакованого потока, и от него можно получать в буфер байты через аналог read().
работает медленней, чем чистый LZ, выдраный из незабвенного WDOSX, сжимает чуть лучше. самое то для римейка: в меру медленно и в меру непонятно.
попробовал пожать образ амижного винта (500 мегов). по скорости сжатия выиграло у 7z, по самому сжатию на 20 мегов проиграло: 7z выдал архив ~20 мегабайт, libha — ~30 мегабайт.
не выкладываю, потому что repo.or.cz в очередной раз лежит. |
|
|
ради интереса, ha/asc vs 7z -mx=9 |
[Dec. 11th, 2013|08:29 pm] |
пожал исоху «крестоносец: беспесды без сожаления».
libha зажала за три минуты. 7z зажал за пять с половиной минут. при этом 7z выиграл у libha чуть меньше пятидесяти мегабайт.
libhaunp разжала за полторы минуты. 7z разжал за сорок восемь секунд. как ни удивительно — в один и тот же набор байтов.
libhaup при разжатии съела 1.3 MB RES (при этом имея выделеный буфер записи размером 1 MB). 7z отожрала 69 MB RES. хуй знает, на что.
при паковке 7z занехуй слопал 680 MB RES (в ставке Гитлера все малахольные!), libha — 2.6 MB RES (при этом имея два выделеных буфера чтения и записи, каждый размером по 1 MB).
я считаю, что компрессор для римейков получился просто охуительный. почему никто больше его не использует — хуй знает. |
|
|
про игры |
[Dec. 11th, 2013|11:21 pm] |
поиграл в faster than light. ну и что? не понимаю восторгов. ну, рогалик. ну, в космосе. в общем-то забавный, но всё равно достаточно унылый. был бы с исходниками — может, даже дал бы авторам полтора доллара на быстролапшу. без исходников — пусть удавятся, конечно.
на всякий случай всё равно посадил под пользователя, которому доступ в интернеты запрещён. ну, ибо нехуй: то, что вся проприетарщина пИздит и стучит — это аксиома. иначе зачем исходники прятать?
так вот, про игру: потратить пол-часика — покатит. лично у меня непреодолимого «just one more time» не вызвала, в отличие от DooM RL, например, или I.V.A.N.
да, кстати: восторгов по поводу «космических рейнджеров» я в своё время тоже не понял. унылка однообразная, а идиотские миссии на планетах её только сильнее испортили. |
|
|