Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

GBX.ru _ NDS: Эмуляторы / Утилиты _ IkuReader, теперь с FB2

Автор: Chintoi Четверг, 20 января 2011, 00:45

user posted image

Особенности:
- поддерживает txt и fb2 (а также экспериментально epub)
- кодировка UTF-8 (юникод) и cp1251 (кирилица в Windows)
- горизонтальное и вертикальное расположение текста
- TTF шрифты, отрисовываются чётче, чем в других читалках
- автоматические переносы для русского
- можно отключать один экран для экономии заряда батарейки

Скачать: http://code.google.com/p/ikureader/

Автор: Saturn Четверг, 20 января 2011, 01:55

А есть режим с чёрным фоном и белым текстом?

И можно ли "отматывать" текст, я имею ввиду начать сразу с тридцатого процента например?

И ещё... файлы кидать в корень флешки?

Автор: Chintoi Четверг, 20 января 2011, 02:08

Черный на белом есть!
Отматывать можно.
Можно и не в корень, но тогда на некоторых флешках не работает.

Автор: Dornil Четверг, 20 января 2011, 10:34

Кнопками L и R теперь листать станицы можно?

Автор: Chintoi Четверг, 20 января 2011, 13:02

Сделаю, если еще кто-нибудь попросит.
По-моему это неудобно.

Автор: Saturn Четверг, 20 января 2011, 13:06

Очень даже удобно, я в основном только ими и пользуюсь.

Автор: Chintoi Четверг, 20 января 2011, 14:48

Хорошо, скоро будет. В вертикальном режиме нижний будет перелистывать вперед, хорошо?
Только вечером, сейчас хостинг глючит и некогда.

Автор: -v- Четверг, 20 января 2011, 14:59

А это настраиваемо сделать нельзя? Лично мне было бы удобно чтобы верхний листал вперёд. Движение в правильном направлении - оно ж всегда вперёд и вверх ведь...

Автор: Saturn Четверг, 20 января 2011, 17:10

Верно, по грамотному надо чтобы верхних вперёд перематывал.

Автор: Chintoi Четверг, 20 января 2011, 17:18

У меня плохо с интуицией) Сделано, скачивать в первом посте.

Автор: Saturn Четверг, 20 января 2011, 17:50

А вообще очень хорошая читалка, респект! Сначала не разобрался с интерфейсом(не мог допереть что на одной кнопке сразу две функции), но потом всё стало на свои места, всё просто))

Автор: Saturn Суббота, 22 января 2011, 12:05

Если установлю новую версию, то закладки удалятся?

Автор: Chintoi Суббота, 22 января 2011, 15:07

Нет, но настройки - да.
Есть отчеты что настройки не сохраняются вообще, и я в полной растерянности.
Есть мнение что файл записывается один раз при старте программы, а в последующие разы не перезаписывается, хотя fstream не выдает ошибок. Еще есть мнение что чиатет нули или неправильные числа.
Проявляется на Acekard 2i и DSTwo через HB_Menu.
Хорошо если бы кто-нибудь помог.

Автор: doxtur Воскресенье, 30 января 2011, 04:44

хотел поблагодарить автора за замечательную читалку!

пара предложений: сделать переносы для русского-английского, можно использовать уже готовые файлы переносов - а то строки с длинными словами выглядят пустовато

когда меняются параметры отображения текста - дублировать значения цифрами

у меня на лайте при белом фоне нижний экран слегка желтоват - нет ли возможности выводить какой-нибудь анти-желтый чтобы это нивелировать

из фантастического - поддержка fb.zip


Автор: Chintoi Воскресенье, 30 января 2011, 23:32

Спасибо)
Переносы это отличная идея, но я один не справлюсь.
Вот тут есть реализация алгоритма Лянга (TeX) на пайтоне, 70 сточек кода http://nedbatchelder.com/code/modules/hyphenate.html
Если бы кто нибудь переписал это в c++, я бы добавил в читалку.

Автор: doxtur Понедельник, 31 января 2011, 01:07

QUOTE (Chintoi @ Понедельник, 31 января 2011, 06:32)
Спасибо)
Переносы это отличная идея, но я один не справлюсь.
Вот тут есть реализация алгоритма Лянга (TeX) на пайтоне, 70 сточек кода http://nedbatchelder.com/code/modules/hyphenate.html
Если бы кто нибудь переписал это в c++,  я бы добавил в читалку.
*


А вот вроде бы оно же на С и с утф8 - http://www.fi.muni.cz/~xantos/patlib/thesis/c-opatgen-s.pdf

Автор: Chintoi Понедельник, 31 января 2011, 01:59

Не, это не то. С кодировками я и так справлюсь. Нашел документ с описаним, может сам сделаю.

Автор: crazydante Понедельник, 31 января 2011, 09:36

А ридера для док файлов нет на дс?

Автор: kitt Понедельник, 31 января 2011, 10:45

кстати, да, все забываю написать - Chintoi, ты молодец!
отличная вещь получилась. продолжай в том же духе.

плюсую реквест про переносы, все остальное - почти идеально, спасибо за софтину.

QUOTE (doxtur @ Воскресенье, 30 января 2011, 04:44)
у меня на лайте при белом фоне нижний экран слегка желтоват - нет ли возможности выводить какой-нибудь анти-желтый чтобы это нивелировать
*


у лайтов нижний экран вообще слегка желтит, известная беда. проблема не в читалке.

Автор: Saturn Понедельник, 31 января 2011, 15:27

Понятно что не в читалке, просто человек хочет какой-нить фильтр чтобы убрать желтизну, но думаю тут надо мучатся и долго подбирать, тем более что у каждого эффект "желтизны" немного разный наверное

Автор: Chintoi Понедельник, 31 января 2011, 16:57

Нашел библиотеку из опен оффиса, компилится, но пример использования страшно выглядит.
http://sourceforge.net/projects/hunspell/files/Hyphen/2.7/

Upd Больше 2 МБ кушает. При ДСкиных 4 MB RAM (

Автор: doxtur Вторник, 01 февраля 2011, 01:03

QUOTE (Chintoi @ Понедельник, 31 января 2011, 23:57)
Нашел библиотеку из опен оффиса, компилится, но пример использования страшно выглядит.
http://sourceforge.net/projects/hunspell/files/Hyphen/2.7/

Upd Больше 2 МБ кушает. При ДСкиных 4 MB RAM (
*


Может стоить посмотреть исходники CoolReader,FBReader etc ? Эта бибилиотека случайно не таскает с собой переносы для сотни-другой языков? может их можно убрать

И еще заметил что яркость IkuReader берет ту что использует меню флешки - логичнее было бы брать ту что была при прошлом чтении, т.е. сохранять ее.

Автор: azcore Вторник, 01 февраля 2011, 04:04

У меня при запуске шрифты нечитаемы (в настройках тоже). То есть
разобрать буквы вообще не получается. В чём может быть проблема?

DLDI патчил. У меня DS Lite+DSTT, если это имеет значение.

Автор: Chintoi Вторник, 01 февраля 2011, 19:05

azcore Это известная проблема и связана с софтом DSTT. С диска читается не то, что там есть, и я ничего не могу с этим сделать.
Если ты запускаешь из под moonshell / hombrew menu или альтернативной прошивки, попробуй стандартную.

doxtur Спасибо за наводки. Эти "готовые" решения просто невозможные во всех смыслах (я честно просмотрел уже штук десять). Странно что на самом промышленном языке нет вменяемой библиотеки для такой простой задачи.

Автор: azcore Вторник, 01 февраля 2011, 19:24

QUOTE (Chintoi @ Вторник, 01 февраля 2011, 23:05)
azcore Это известная проблема и связана с софтом DSTT. С диска читается не то, что там есть, и я ничего не могу с этим сделать.
Если ты запускаешь из под moonshell / hombrew menu или альтернативной прошивки, попробуй стандартную.


Обидно. Пробовал запускать из под стандартной прошивки, результат тот же.

Но вот dslibris, к примеру, у меня работает нормально, а он тоже использует внешние шрифты. Может там как-то обошли эту проблему?
Он opensource, то есть, можно и в код заглянуть, но я, к сожалению, ничего не смыслю в программировании под ds.

Автор: Chintoi Вторник, 01 февраля 2011, 22:32

QUOTE (azcore @ Вторник, 01 февраля 2011, 20:24)
Но вот dslibris, к примеру, у меня работает нормально, а он тоже использует внешние шрифты. Может там как-то обошли эту проблему?
*

Он использует старые версии библиотек, думаю в этом дело. Попробую найти старый libfat и перекомпилировать...

Upd. Благодаря azcore проблема решена в версии 0.04

Автор: mc_B3oWoLF Четверг, 03 февраля 2011, 19:52

Chintoi, Спасибо за весомейший вклад!)
Давно народ мечтал о качественной читалке)))
тем более, о live-проекте, а не заброшенном, чтобы можно было доп. фичи для хомки запросить))
обязательно гляну, как только до ДСки доберусь happy.gif
Так держать!

Автор: Chintoi Суббота, 05 февраля 2011, 06:57

Переносы готовы! Правда, на качественные у меня не хватило энтузиазма, но это лучше, чем ничего, так?
user posted image
Качество работы алгоритма можно оценить, раскрыв спойлер.

» Нажмите, для открытия спойлера «

Очень хочется услышать отзывы, особенно если что-то зависает, вылетает, не печатается, потому что обычно я узнаю об этом поздно и исправляю тоже поздно. Ещё хочется узнать, как сильно хочется более качественных переносов.

Автор: Saturn Суббота, 05 февраля 2011, 17:16

Отличная работа, пока что каких-либо багов не замечено.

Автор: e2e4 Суббота, 05 февраля 2011, 21:23

Конечно, с переносами текст гораздо солиднее выглядит! А говорил когда-то - не буду возвращаться! smile.gif

Автор: Saturn Суббота, 05 февраля 2011, 22:07

Больше и желать нечего) Всё что было нужно ты уже сделал.

Автор: Chintoi Воскресенье, 06 февраля 2011, 11:49

Вообще-то еще есть, что неплохо бы сделать.
Например переносы хотелось бы сделать для многих языков. Это сделать легко, используя предрасставленные мягкие переносы. Это отлично делает этот скрипт http://code.google.com/p/hyphenator/ , но он на JavaScript и я не знаю как заставить его работать с файлами, а не веб-страницами.

Автор: Dornil Воскресенье, 06 февраля 2011, 15:13

Большое спасибо, читалка замечательная!
Один только момент: несмотря на то, что она нормально работает из-под AKAIO-1.8.1, на верхнем экране постоянно горит надпись с требованием запуститься из-под Муншелла; текст в этом месте смазывается. Можно ли убрать эту надпись?

Автор: Chintoi Воскресенье, 06 февраля 2011, 17:53

Dornil, спасибо что сообщил, в обновлении через пару часов исправлю.

Upd. Готово! Заодно ускорил листание страниц, потому что оно тормозило на очень больших абзацах.

Автор: DELMI Воскресенье, 06 февраля 2011, 18:34

Благодарю за отличную читалку!
Сначала запутался в настройках, но вскоре разобрался.)

У меня на AKAIO нет никаких табличек и "смазываний".

Автор: Chintoi Воскресенье, 06 февраля 2011, 21:35

Мне просто лень тратить время на классический интерфейс, все равно в моем все просто.
Надеюсь что действительно быстро осваивается)

Автор: Hahahoj Воскресенье, 06 февраля 2011, 21:53

Хорошая читалка. Спасибо.

Автор: Altena Вторник, 08 февраля 2011, 16:34

Большое спасибо за замечательную читалку!
Единственный вопрос, а в ней обстоит дело с закладками?

Автор: Dornil Вторник, 08 февраля 2011, 18:04

Нормально обстоит. Меню закладок вызывается кнопкой "А"

Автор: Chintoi Вторник, 08 февраля 2011, 18:37

QUOTE (Dornil @ Вторник, 08 февраля 2011, 19:04)
Нормально обстоит. Меню закладок вызывается кнопкой "А"
*

...а также вверх, если текст развернут на 90 градусов.
Функции кнопок меняются при развороте текста так, чтобы сохранялись относительные направления. Так легче запомнить.
Короче надо понажимать кнопки, и все станет понятно.

Спасибо за отзывы, это приятно.

Автор: DELMI Вторник, 08 февраля 2011, 18:39

Эх. В некоторых книга ошибка при открытии второй страницы, can't read бла бла бла.
Точнее процитирую и дам пример книги попозже.

Автор: Chintoi Вторник, 08 февраля 2011, 18:50

Вполне вероятно потому, что название файла русское. На некоторых флешках работает нормально, на некоторых нет.

Автор: doxtur Среда, 09 февраля 2011, 03:38

с переносами стало супер )

еще пара предложений:
возможность регулировать RGB отдельно для верхнего и нижнего экрана - у моего лайта текст четкий на верхнем экране с одной настройкой а на нижнем - с другой )

не нашел где посмотреть прогресс чтения-время-дату во время чтения, не сильно критично но все же, строка состояния с возможностью отключения это наше все

есть ли возможность выходить из читалки в меню флешки? софт-резет на АК2 работает нормально но отдельный пункт меню не помешал бы тоже

возможность ходить по сноскам была бы вообще замечательна - сейчас отображается просто циферка в квадратных скобках

а вообще прогресс радует - до сих пор не встретил ни одного глюка ) читалка на порядок лучше той же dslibris, ура автору! smile.gif

Автор: Chintoi Среда, 09 февраля 2011, 11:40

QUOTE
с переносами стало супер )

Если что они со словарем не очень совпадают.

QUOTE (doxtur @ Среда, 09 февраля 2011, 04:38)
еще пара предложений:
возможность регулировать RGB отдельно для верхнего и нижнего экрана - у моего лайта текст четкий на верхнем экране с одной настройкой а на нижнем - с другой )

Их четыре, они охватывают все случаи. Я подумаю как это улучшить. Если не трудно попробуй удалить файл настроек "settings.b" и запустить. Я думал я сделал так, чтобы именно на лайтах по умолчанию все нормально было...

QUOTE
не нашел где посмотреть прогресс чтения-время-дату во время чтения, не сильно критично но все же, строка состояния с возможностью отключения это наше все

В меню закладок есть нечто подобное.
user posted image
хыхы
Дата очень нужна? Может еще температуру? Правда датчик плохой очень.

QUOTE
есть ли возможность выходить из читалки в меню флешки? софт-резет на АК2 работает нормально но отдельный пункт меню не помешал бы тоже

Насколько я знаю подобное возможно только для Homebrew Menu.

QUOTE
возможность ходить по сноскам была бы вообще замечательна - сейчас отображается просто циферка в квадратных скобках

Мне лень. Можно в меню закладок отмотать в конец и поставить там закладку.

Автор: Altena Четверг, 10 февраля 2011, 13:54

Всё уже нашла. smile.gif
Спасибо огромное, очень удобно! Прямо таки спасение от бестолкового DSLibris с его xhtml.

Автор: -v- Пятница, 11 февраля 2011, 11:19

QUOTE
не нашел где посмотреть прогресс чтения-время-дату во время чтения, не сильно критично но все же, строка состояния с возможностью отключения это наше все

Я думаю что имелось в виду что-то типа как это выглядит в qreader для смартфонов:
user posted image

ИМХО был бы очень благодарен за хотя бы такой прогресс-бар, даже без всяких цифр с % И временем smile.gif

Автор: Chintoi Пятница, 11 февраля 2011, 15:42

Не очень понимаю. Что значит "хотя бы"? Прогрессбар он и есть... как его. Допустим если читаем по пять книжек в час, то открывать меню может быть слишком долго. Тогда рисуем то же, что и в меню однопиксельной линией внизу экрана? Впрочем к тому, что в меню можно придраться что он считает число переводов строк, а не всех символов. Но мне это не мешает.

Автор: -v- Пятница, 11 февраля 2011, 21:24

Не ну я в смысле чтобы это было видно сразу - оно ж совсем капельку занимает места. Но эт так уже, конечно, хотелки. И так сейчас читалка - именно то, чего всегда хотелось но никто не делал, так что огромное спасибо smile.gif

Автор: Chintoi Пятница, 11 февраля 2011, 21:40

Ладно, завтра будет.

Ап! Готово.

Автор: -v- Воскресенье, 13 февраля 2011, 13:26

Спасибо за прогресс-бар! smile.gif
Да, ещё такой вопрос - когда я выключаю DS то страницу запоминает, а вот расположение текста - не очень. Например, если нужный мне абзац был в левом верхнем углу экрана, про после включения-выключения он вполне может оказаться на правом экране посредине. С чем это связано?

Автор: Chintoi Воскресенье, 13 февраля 2011, 19:29

QUOTE (-v- @ Воскресенье, 13 февраля 2011, 14:26)
Спасибо за прогресс-бар! smile.gif
Да, ещё такой вопрос - когда я выключаю DS то страницу запоминает, а вот расположение текста - не очень. Например, если нужный мне абзац был в левом верхнем углу экрана, про после включения-выключения он вполне может оказаться на правом экране посредине. С чем это связано?
*

Не за что. Он запоминает абзац, часть которого была первой напечатана на странице и в следующий раз печатает этот абзац с первой строчки. Очень критично?

Автор: -v- Воскресенье, 13 февраля 2011, 19:31

Не-не, я просто спрашивал как именно оно запоминает.

Автор: -v- Понедельник, 14 февраля 2011, 10:04

Вчера вечером жена увидела читалку и кажись я надолго остался с PSP... Но тут вот какая проблема нарисовалась - у жены зрение слабей, она правша, а у меня и зрение лучше, и я левша - поэтому чтобы читать нужно полностью перенастраивать читалку. Можно ли реализовать как-то возможность сохранять несколько профилей настроек? Понятно, что имена профилей написать не получится, но может как-то можно создать несколько слотов с профилями и сохранять их там?
Не критично, конечно, если такое невозможно, но мало ли, вдруг идея понравится happy.gif

Автор: Chintoi Понедельник, 14 февраля 2011, 16:33

Что-то не очень хочется... у тебя старые версии http://code.google.com/p/ikureader/downloads/detail?name=IkuReader_0.033.zip&can=1&q=#makechanges работают, если папку с данными положить не в корень, а там же где и .nds? Если да, могу быстро сделать в новой версии чтобы если есть две копии вроде iku1.nds и iku2.nds, чтобы они загружали каждый свой профиль.

Автор: -v- Понедельник, 14 февраля 2011, 17:21

О, это было бы простым и весьма подходящим решением! smile.gif

Автор: Chintoi Понедельник, 14 февраля 2011, 17:35

готово

Автор: -v- Понедельник, 14 февраля 2011, 20:03

Да, работают.

Автор: e2e4 Среда, 16 февраля 2011, 16:45

Не, последняя рабочая версия 0.051. А дальше - белый экран при старте (55 - 58).
DSi, EZ Vi

Автор: Beastiar Среда, 16 февраля 2011, 19:18

Прога, на которую линк в самом первом сообщении - это новейшая версия?

П.С. хоумбрюшка хорошая, супруга пользуется smile.gif На экране компа книги не так удобно читать, как на ДС.

Автор: Че Гевара Среда, 16 февраля 2011, 20:25

QUOTE (Beastiar @ Среда, 16 февраля 2011, 19:18)
Прога, на которую линк в самом первом сообщении -  это новейшая версия?

П.С. хоумбрюшка хорошая, супруга пользуется smile.gif На экране компа книги не так удобно читать, как на ДС.
*

в первом сообщении линк только на репозиторий)
там есть в том числе и последняя 0.58

Автор: meptbble Четверг, 17 февраля 2011, 22:13

Супер! Спасибо большое.

Автор: e2e4 Четверг, 17 февраля 2011, 23:50

Процент на закладке сам напрашивается, ну что это за закладка, которая неизвестно где? smile.gif И первая строчка этой страницы чтобы появлялась тут же.
Да еще индикатор батареи... В общем - мечтать не вредно.

Автор: Saturn Пятница, 18 февраля 2011, 02:52

Да, проценты действительно не помешают, а вот страница не принципиально.

Автор: deaddreamer Четверг, 03 марта 2011, 09:54

Очень понравилось. Пользоваться удобно, и не надо FB2 в ТХТ конвертировать.
АВТОРУ СПАСИБО!

но все таки не помешали бы часики на экране. не всегда есть что то с часами под руками (будильник, телефон), а хочется знать, пора уже заканчивать читать (по тому что два ночи и на работу в шесть вставать) или еще можно с полчасика покайфовать с буковок.

Автор: -v- Пятница, 18 марта 2011, 23:03

Но ведь достаточно нажать на кнопку закладок, там есть часы - как по мне это весьма удобно, ведь смотришь на часы именно тогда, когда они тебе действительно нужны.

Автор: deaddreamer Суббота, 19 марта 2011, 10:43

QUOTE (-v- @ Суббота, 19 марта 2011, 02:03)
Но ведь достаточно нажать на кнопку закладок, там есть часы - как по мне это весьма удобно, ведь смотришь на часы именно тогда, когда они тебе действительно нужны.
*

согласен. уже приспособился smile.gif
а показ картинок (часто это обложка книжки) в FB2 сложно прикрутить? не критично, просто интересно.

Автор: Chintoi Суббота, 19 марта 2011, 14:23

Часы оказывется не работали в предыдущей версии, они все постоянно показывали время включения программы (заметил только сейчас благодаря deaddreamer). В новой версии сделал чтобы они на мгновение появлялись внизу экрана при перелистывании страницы, а то не охота откусывать кусок экрана под них.
Картинки fb2 сделать сложно. Так мало памяти, как у дс, нет ни в одном телефоне.

Автор: tysovsky Суббота, 19 марта 2011, 23:02

А возможно ли зделать меню по русски?

Автор: robots_invasion Вторник, 05 апреля 2011, 14:41

QUOTE (tysovsky @ Суббота, 19 марта 2011, 23:02)
А возможно ли зделать меню по русски?
*

вышла новая версия, там теперь есть меню по русски

Автор: ars8080 Четверг, 07 апреля 2011, 13:01

Отличная читалка! Быстрая, удобная, 100 % читает русские тексты. И огромный жирный плюс - поддержка формата fb2.
Ставить читалку вообще просто - закинул папки Data, Books и nds-файл читалки в корень флешки, потом в папку Books закинул книги в формате fb2 или txt , и все, можно их читать! Понравилось русскоязычное меню, большие возможности по изменению шрифта, размера, интервала, жирности текста, возможность ставить заладки.

Автор: Hahahoj Четверг, 07 апреля 2011, 13:16

Обновились б еще исходники- было б совсем отлично 8)

Автор: Hahahoj Пятница, 08 апреля 2011, 19:01

Еще раз огромное спасибо за лучшую на мой взгляд читалку на ДС-ке и дополнительно - за обновившиеся исходники на сайте.

Автор: sCRAM^LGC Понедельник, 11 апреля 2011, 22:43

Лучшая читалка для DS! Спасибо большое!

Автор: X-MAgE Среда, 11 мая 2011, 07:27

Спасибо автору - уже 2 месяца читаю с IkuReader и советую всем знакомым. Очень качественная хоумбрюшка, а вот за поддержку fb2 еще больше люблю =)

Автор: gbx.ru Четверг, 12 мая 2011, 19:45

Супер программа для чтения книг smile.gif автор что ли адрес оставил, банку пива послал бы и шоколад smile.gif

у меня только один вопрос, как выйти из программы? софт ресетом не получатся, кнопку выхода не нашел sad.gif приходится нажимать на Power

может я тупой, но подскажите плиииз...

UPD 13\05\2011
Решил его так:
IkuReader.nds => "Properies"=>"Homebrew Reset Type" выбираем "IRQ Hook"
и сохраняем smile.gif

теперь софт ресет моей карточки работает в IkuReader smile.gif

Автор: Chintoi Пятница, 13 мая 2011, 01:16

Кажется автором системной библиотеки предусмотрен только один способ выйти в меню, и он должен срабатывать, например, когда нажимаешь L+R+Select+Start. На моей карточке не работает. Если кто знает что можно сделать, пусть поделится.

Автор: gbx.ru Пятница, 13 мая 2011, 19:18

у меня выход через L+R+Select+Start в IkuReader работает настолько хорошо, что просто вырубает машинку smile.gif

Автор: gbx.ru Понедельник, 16 мая 2011, 13:23

при загрузке больших файлов порядка 1,4 мб выходит ошибка переполнения памяти sad.gif
можно ли с этом что то сделать???

Автор: Chintoi Понедельник, 16 мая 2011, 14:05

Мало что, можно в txt преобразовать AlReader'ом

Автор: lps Пятница, 03 июня 2011, 22:26

Друзья, я ещё не качал, т.к. на эмуле имхо нормально оценить сложно, а для ds линкер ещё в пути, поэтому задам впрос здесь. Прога Умеет перелистывать страницы, если просто провести по экрану слева направо или наоборот?

Автор: gbx.ru Суббота, 04 июня 2011, 16:09

QUOTE (lps @ Пятница, 03 июня 2011, 22:26)
Друзья, я ещё не качал, т.к. на эмуле имхо нормально оценить сложно, а для ds линкер ещё в пути, поэтому задам впрос здесь. Прога Умеет перелистывать страницы, если просто провести по экрану слева направо или наоборот?
*


да, если прикоснуться к правому нижнему углу = след страница
если левому то = предыдущая.

я переключаю шифтами, так мне удобнее если стоя читать

Автор: X-MAgE Пятница, 10 июня 2011, 08:20

Exhausted book buffer.

Ват даз зэт мин? Я, конечно, подозреваю, что размер книжки в fb2 больше 10 метров, и в этом проблема, но мне обязательно резать теперь книжку? Q_Q

Автор: -v- Пятница, 10 июня 2011, 08:42

учитывая железо DS ты явно много хочешь. А стометровые с картинками не пробовал открывать, ноормально работают?

Автор: kitt Пятница, 10 июня 2011, 08:54

QUOTE (X-MAgE @ Пятница, 10 июня 2011, 09:20)
размер книжки в fb2 больше 10 метров
*


что это блин за книжка такая?
вся сага о форсайтах в одном томе? o _ O

Автор: X-MAgE Пятница, 10 июня 2011, 18:02

Нет, там сборник. Да-да, слишком много...
Ладно, пришлось порезать. Первая повесть уместилась в 1 мегабайте, ридеру и этого много?
Ааа, почему я много требую от ндски? На нокии 5130 вообще в txt валялся сборник работ в 4 метра, телефон не загибался, вообще-то.

Автор: kitt Пятница, 10 июня 2011, 18:25

ну как бы известный же факт

QUOTE (Chintoi @ Суббота, 19 марта 2011, 15:23)
Так мало памяти, как у дс, нет ни в одном телефоне.
*

Автор: X-MAgE Пятница, 10 июня 2011, 21:08

QUOTE (kitt @ Пятница, 10 июня 2011, 18:25)
ну как бы известный же факт
*

>_< Хотел как лучше. Спасибо за помощь, буду дробить текст еще больше. Главное, что игры запускает, и ладно.

Автор: Chintoi Пятница, 10 июня 2011, 21:35

в txt наверно и 10 мегабайт откроет

Автор: deaddreamer Четверг, 30 июня 2011, 09:25

В последний раз пользовался версией 0.61
а вот уже и 0.65 оказывается

большой СПАСИБ за изменения\исправления!

Автор: koctyab Суббота, 02 июля 2011, 20:58

Очень хорошая читалка) Спасибо)
P.S. не знаю куда обратиться. Если читалка, с помошью которой можно читать 2 текста паралелльно?

Автор: ars8080 Суббота, 02 июля 2011, 22:11

QUOTE (koctyab @ Суббота, 02 июля 2011, 21:58)
Если читалка, с помошью которой можно читать 2 текста паралелльно?
*

Мозг взорван. Как это, читать параллельно?

Автор: koctyab Суббота, 02 июля 2011, 22:41

Читать 2 текста... На русском и на другом языке...

Автор: 7777 Суббота, 02 июля 2011, 23:21

Походу есть, multireader, если память не изменяет.

Автор: koctyab Суббота, 02 июля 2011, 23:43

QUOTE (7777 @ Суббота, 02 июля 2011, 23:21)
Походу есть, multireader, если память не изменяет.
*


Спасибо)

Автор: ExSol Суббота, 09 июля 2011, 15:34

Подскажите, кто какие шрифты для сабжа на DSi XL использует? А то родные смотрятся не оч...

Автор: vash Воскресенье, 02 октября 2011, 12:18

Читалка просто класс, не заметил ни одного бага.
Меню понятное и информативное, пять минут потыкался и разобрался.
Не нашёл только, как удалять прочитанные книги.
Есть такое пожелание: когда держищь DS в левой руке, то трудно дотянуться до правой стороны нижнего экрана, чтобы перелестнуть страницу дальше, если бы была возможность, при которой нажатие на любую часть нижнего экрана пролистывалась страница дальше, то было-бы удобней. Ведь возврат на предыдущую страницу используется редко, да и кнопками он продублирован.
Спасибо за отличную читалку.

Автор: nekoinu Воскресенье, 02 октября 2011, 17:44

А я один баг заметил.
Иногда читалка зависает если название файла на русском языке. Переименовываю в транслит - работает без проблем.
А читалка действительно класная, автору большое спасибо.

Автор: Daimond Понедельник, 19 декабря 2011, 02:30

У меня такой баг в читалке - некоторые слова в тексте написаны слитно типа "Не пейИванушкакозлёночком станешь". Баг есть только в самой читалке, если открыть файл на компе или на на DS в стандртной AKAIO читалке, то всё отображается нормально. Тексты сохранял в UTF-8 и CP-1221. Подскажите куда копать.

Автор: Daimond Воскресенье, 25 декабря 2011, 02:13

С проблемой разобрался, подскажите, можно ли как-нибудь установить свои шрифты? Простое закидывание шрифтов в папку fonts не помогает.

Автор: nekoinu Воскресенье, 25 декабря 2011, 11:43

install.txt:
To add your own fonts, copy them to data/ikureader/fonts.
Each font consists of 3 files: normal, bold and italic.
Their names should be of the form xxx.ttf, xxxB.ttg and xxxI.ttf.


Автор: Богдан Сергеевич Понедельник, 20 февраля 2012, 08:28

у меня почему-то очень большие пробелы между словами

Автор: Чайман Воскресенье, 27 мая 2012, 15:04

Не знаю, стоит ли проект, но можно ли прикрутить вывод картинок, "внедрённых" в фб2? Ну хоть одного из растровых форматов? И что для этого нужно (в плане программирования)?

Понимаю, что с картинками ещё жёстче ограничение на размер файла будет, поэтому, может сделать динамическую подгрузку? Ну, типа, выводить "ссылку" (просто синие буквы с подчёркиванием), по нажатию на которую отобразится картинка. А по нажатию во второй раз - скрывалась картинка (а сам объект, куда загружалась картинка - уничтожать, чтоб память освободить).

Ну или пусть даже не в тексте, а на весь экран открывает. Если масштабировать можно будет (ну хотя бы в 2 и 4 раза - потянет?) - вообще песня. Скажем, на левом экране - картинка, а на правом элементы управления.

Готов посодействовать в реализации wink.gif

Автор: kamikaze2007 Понедельник, 27 августа 2012, 10:46

Хорошая программа, с большими возможностями, чем в dslibris. Большое спасибо автору.

Вот бы исправить некоторые моменты и было бы вообще идеально. Например, чтобы в закладках и при открытии книги восстанавливалась конкретная страница с конкретного места, а не только абзац. Абзацы бывают длинные и порой путаешься где же остановился читать, приходится полистать вперёд-назад чтобы найти место. Ну, ещё бы в опциях выводить параметры всегда, а не только когда переключаешь. Ещё после открытия показывает экран «паузы» — хорошо бы показывал какая именно книга запомнена и будет открыта. Ну и ещё разные мелочи.

Кстати, не знаю появляется ли здесь автор, но я бы хотел попросить помощи в сборке из сорсов. Если бы получилось сбилдить, я бы поковырял что-нибудь и поделился бы доработками если бы что получилось, а то давно хотел попробовать покодить под DS. Я скачал и установил devkitPro с их сайта. При вызове команды make ругается:
arm-none-eabi-gcc.exe: error: unrecognized command line option '-mno-fpu'
Если убрать этот параметр из Makefile в папке arm7, то начинает ругаться на неизвестные функции:
arm9/source/book.cpp: In function 'std::string fileReq(const string&)':
arm9/source/book.cpp:410:38: error: 'diropen' was not declared in this scope
arm9/source/book.cpp:415:37: error: 'dirnext' was not declared in this scope
arm9/source/book.cpp:424:14: error: 'dirclose' was not declared in this scope

Автор: z.g Понедельник, 27 августа 2012, 13:00

QUOTE (kamikaze2007 @ Понедельник, 27 августа 2012, 10:46)
то начинает ругаться на неизвестные функции:
arm9/source/book.cpp: In function 'std::string fileReq(const string&)':
arm9/source/book.cpp:410:38: error: 'diropen' was not declared in this scope
arm9/source/book.cpp:415:37: error: 'dirnext' was not declared in this scope
arm9/source/book.cpp:424:14: error: 'dirclose' was not declared in this scope
*
надо их заменить на opendir/readdir/closedir. не просто в лоб конечно, там типы параметров чуть различаются.

Автор: kamikaze2007 Понедельник, 27 августа 2012, 13:12

Ага, спасибо. Значит, удаление параметра '-mno-fpu' не критично?

Автор: z.g Понедельник, 27 августа 2012, 13:21

QUOTE (kamikaze2007 @ Понедельник, 27 августа 2012, 13:12)
Значит, удаление параметра '-mno-fpu' не критично?
*
абсолютно.

Автор: kamikaze2007 Вторник, 28 августа 2012, 11:16

Уф, разобрался с opendir/readdir/closedir, всё сбилдилось. Буду проверять правильно ли исправил работу с файлами и каталогами. Остались, правда, ворнинги компилятора о narrowing conversion, надеюсь пока заработает и в таком виде.

Автор: Chintoi Четверг, 06 сентября 2012, 20:10

QUOTE (kamikaze2007 @ Понедельник, 27 августа 2012, 11:46)
Кстати, не знаю появляется ли здесь автор, но я бы хотел попросить помощи в сборке из сорсов. Если бы получилось сбилдить, я бы поковырял что-нибудь и поделился бы доработками если бы что получилось, а то давно хотел попробовать покодить под DS. Я скачал и установил devkitPro с их сайта.

Проще скачать те версии девкита и libnds, которыми пользовался я (указаны где-то в архиве с исходниками): devkitARM 32, libnds 1.5.0.
Смешно, что я программу написал, потому что хотел покодить под DS и не смог разобраться с исходниками dslibris. А теперь думаю, что лучше бы никому не пытаться разобраться в моем коде)

Автор: kamikaze2007 Пятница, 07 сентября 2012, 09:04

У меня получилось исправить код под свежий devkit и libnds, вот именно использование opendir/readdir/closedir. Ещё после строки с версией программы в режиме «паузы», там где кнопки продолжить, файлы и подсветка, вывел recent_book чтобы при запуске было видно что последнее читал — так проще решить продолжить или другую открыть. Ещё разбирался с сохранением в закладки номера строки вместо номера параграфа, но пока не до конца понял.

А что по коду, то просто пишет каждый как сам понимает, как удобно, да и потом на работе я на делфи пишу, так что не всё понятно в плане языка, а вообще хорошая разбивка на модули, получается отдельно обработка, отрисовка и т. д.

Если надо, могу прислать помененые исходники, вдруг пригодится.

Автор: Chintoi Пятница, 07 сентября 2012, 12:00

QUOTE
Ещё разбирался с сохранением в закладки номера строки вместо номера параграфа, но пока не до конца понял.

Номер абцаза зависит от файла книги, номер строки - от размера шрифта и еще много от чего. Поэтому нужно сначала придумать как проверять правильность строки перед открытием.

QUOTE
А что по коду, то просто пишет каждый как сам понимает, как удобно, да и потом на работе я на делфи пишу, так что не всё понятно в плане языка, а вообще хорошая разбивка на модули, получается отдельно обработка, отрисовка и т. д.

Я и сам уже не пойму что там написано) А еще там применяются ужаснейшие решения (вроде сохранения настроек в двоичном представлении), обусловленные ограничениями платформы. Сейчас сложно придумать отмазы не купить телефон на андроиде в два раза дешевле ДС, и кодить на джаве в окружении полноценной операционной системы.

QUOTE
Если надо, могу прислать помененые исходники, вдруг пригодится.

Если наберется на новую версию, загрузим на сайт)

Автор: kamikaze2007 Пятница, 07 сентября 2012, 13:20

Я думал, может current_page.line_num пригодится вместо current_page.parag_num, только пока не до конца разобрался. В общем, понятно, что параграф это каждая новая строка в файле, а количество строк меняется от шрифта, отступов и т. д. Как вариант сохранять номер символа в параграфе.

А в общем, согласен, проще купить готовую читалку с приятными глазу чернилами или планшет, но ведь порой хочется и поупражнятся в программировании лишний раз. smile.gif

Автор: Edger Пятница, 22 марта 2013, 15:04

Эксгумирую тему.
NDSlite при открытии больших fb2 вываливается с ошибкой. Будут ли открываться такие файлы на NDSi XL, т.к. оперативки там больше?

Легкий оффтопик: Запустится ли на NDSi XL Quake2, требующий memory extension на NDSlite?

Автор: kamikaze2007 Пятница, 22 марта 2013, 15:13

Я думаю, что даже на DSi и, тем более, на 3DS, включая их XL версии, homebrew запускается всё в том же простом DS-режиме, где нету ни расширенной оперативки, ни камер, на SD-карточек. Мне кажется, про большие FB2 тут что-то было, надо поискать по теме. Проще разбить на два или больше частей и читать так, с ресурсами памяти у DS всё плохо. Это моё личное мнение, я даже TXT разбивал на части, а то виснет, а уж FB2 и ещё больше чистого текста.

Как вариант, попробовать в формате EPUB читать, с ним должно быть получше, но пусть более знающие товарищи меня поправят, если я не так говорю.

Автор: Edger Пятница, 22 марта 2013, 16:01

QUOTE (kamikaze2007 @ Пятница, 22 марта 2013, 15:13)
Я думаю, что даже на DSi и, тем более, на 3DS, включая их XL версии, homebrew запускается всё в том же простом DS-режиме, где нету ни расширенной оперативки, ни камер, на SD-карточек. Мне кажется, про большие FB2 тут что-то было, надо поискать по теме. Проще разбить на два или больше частей и читать так, с ресурсами памяти у DS всё плохо. Это моё личное мнение, я даже TXT разбивал на части, а то виснет, а уж FB2 и ещё больше чистого текста.

Как вариант, попробовать в формате EPUB читать, с ним должно быть получше, но пусть более знающие товарищи меня поправят, если я не так говорю.
*

Спасибо за отклик. Про 3DS понятно, но DSi отличается от DS только памятью, наличием камеры и размерами (ИМХО), поэтому, надеялся что софт на ней работает корректнее чем на простой DS'ке. Тему просматривал, но про решение проблемы с большими fb2 ничего не нашёл. Вобщем-то так и делаю, пилю файл пополам FB2 Editor'ром. С EPUB'ом в IKU Reader'е те же проблемы, а Exlibris не умеет делать переносы в словах, в результате, на маленьких экранах DS'ки, текст выглядит очень коряво, хотя большие EPUB'ы открывает, правда долго.

Автор: kamikaze2007 Суббота, 23 марта 2013, 20:46

Отличается, да, только флэшки пока не умеют в DSi режиме работать, вот и не могут воспользоваться преимуществами нового железа. В общем, да, резать файлы пока самое оптимальное решение. Удачи! smile.gif