Привет, всем! Я совсем недавно узнал об этом форуме. Поэтому хочу продемонстрировать свой проект здесь. Извините, если я ошибся разделом!
Работа началась в 2017 году, и только теперь я могу опубликовать, то что смог сделать.
Я планировал закончить работу в течение года, но к сожалению из-за проблем в личной жизни разработка плеера растянулась на длительное время...
В конечном итоге я все же смог закончить то что начал. И я этому очень рад.
И так почему я начал работать над этим проектом? Всё просто. Вечерами я люблю слушать музыку из игр SEGA, но хранить кучу MP3 файлов меня совершенно не устраивает.
Конечно можно было бы слушать музыку в звуковом тесте игр, но не в каждой игре он есть, и я хотел бы хранить музыку в одном месте. Так будет намного удобнее. Тем более я не хочу постоянно перезаписывать мой флеш-картридж.
Поэтому я решил начать работу и сделать плеер в котором будет находиться моя любимая музыка, и который я без проблем смогу запускать как на эмуляторе, так и на обычной SEGA.
Плюс я получил огромный опыт разбирая игры с помощью IDA Pro, ну и делая сам плеер. В папке проектов уже ~200 разобранных игр из которых я выдернул звуковой драйвер и данные.
На данный момент я смог добавить музыку из 81 игры. К сожалению я не смог добавить все интересующие меня игры из-за ограничений размера рома.
Поэтому в будущем я хочу продолжить работу и сделать другой плеер с другими играми которые я не смог добавить.
Также во время разбора игр я натыкался на музыку которая не использовалась в игре. Я уверен что эту музыку уже находили другие ромхакеры, но я удивлён что она отсутствует на project2612.org.
Неиспользуемую музыку вы можете найти в таких играх как Dragon Slayer - Eiyuu Densetsu, Dragon Slayer - Eiyuu Densetsu II, Streets of Rage 3 и Twinkle Tale, и возможно в других играх.
Я не знаю будет ли вам интересен мой плеер, но я буду рад если им заинтересуется хотя бы один человек. Я буду счастлив зная, что делал его не только для себя. Спасибо за внимание! :)
Я тестировал этот плеер на моей Sega Genesis 1:
Game list:
1. Adventures of Batman and Robin.
2. Aero the acro-bat.
3. Aero the acro-bat 2.
4. Alladin.
5. Alien 3.
6. Aws Pro Moves Soccer.
7. Batman Returns.
8. Battletoads and Double Dragon.
9. Battle Mania Daiginjou.
10. Beyond oasis (Story of thor).
11. Body count.
12. Boogerman.
13. Castlevania - Bloodlines.
14. Chinese Fighter.
15. Comix Zone.
16. Comix Zone(Beta).
17. Daze Before Cristmas.
18. Devilish (Bad Omen).
19. Doom Troopers - The Mutant Chronicles.
20. Double Dragon II: The revenge.
21. Dragon Slayer - Eiyuu Densetsu.
22. Dragon Slayer - Eiyuu Densetsu II.
23. Dragon's fury.
24. Earnest Evans.
25. Elemental master.
26. Eliminate down.
27. Garfield - Caught in the Act.
28. High seas havoc.
29. Home Alone 2.
30. James bond 007: The duel.
31. Langrisser II.
32. Magic Girl.
33. Master of Monsters.
34. Mega Bomberman.
35. Mega Turrican.
36. Mickey Mania (Mickey Mania - Timeless Adventures of Mickey Mouse).
37. Mickey Mouse - Great Circus Mystery.
38. Midnight Resistance.
39. Monster World IV.
40. Mortal Kombat II.
41. Mortal Kombat V (Sub-Zero).
42. Mr.Nutz.
43. M.U.S.H.A.
44. Panorama Cotton.
45. The Pirates of Dark Water.
46. Prince of Persia.
47. Red-Zone.
48. Rock n' Roll Racing.
49. Rocket Knight Adventures.
50. Shaq-Fu.
51. Shi-Kin-Jou.
52. Shui hu - Feng Yun Zhuan.
53. Socket (Time Dominator).
54. Sol-Deace.
55. Sonic The Hedgehog.
56. Sonic The Hedgehog 2.
57. Sonic the hedgehog (SMS).
58. Sonic Spinball.
59. Spider-Man and Venom - Maximum Carnage.
60. Splatterhouse 2.
61. Splatterhouse 3.
62. Streets of Rage.
63. Streets of Rage 2.
64. Streets of Rage 2(Beta).
65. Streets of Rage 3.
66. Sub-Terrania.
67. The Ooze.
68. Thunder Force III.
69. Thunder Force IV.
70. Time Trax.
71. Tinhead.
72. True Lies.
73. Tiny Toon Adventures - Buster's Hidden Treasure.
74. Twinkle Tale.
75. Two Crude Dudes.
76. Undead Line.
77. Vectorman 1
78. Vectorman 2
79. Verytex.
80. X-Men-(32X).
81. Zero The Kamikaze Squirrel.
Управление:
Select Menu:
Up/Down - Выбор игры.
Start/ABC - Выбрать текущую игру.
Music Test Menu:
Up/Down - Выбрать следующий/предыдущий трек.
Left/Right - Выбрать и воспроизвести следующий/предыдущий трек.
A/C - Воспроизвести текущий трек повторно.
B - Остановить трек.
Видео:
Скачать:
http://www.mediafire.com/file/hn3tabbf5l94kpt/SEGA_SOUND_DRIVER_COLLECTION.bin/fileИсходный код:
http://www.mediafire.com/file/vd236d3wxth9yur/JukeBox_v3.0.zip/fileКредиты:
TheBlad768 - Идея и реализация.
Mr.Cat - Спасибо за графику динамиков.
FoxConED - Спасибо за графику большого текста, и также за тестирование плеера на реальном железе.
Vladikcomper - Огромное спасибо за помощь во время работы над плеером! :) Также спасибо за предоставленный код эквалайзера из SWA. Улучшенный алгоритм Kosinski, Nemesis. Дебаггер - Advanced Error Handler, и других вещей.
Valet2 - Поддержка и тестирование плеера на реальном железе.
Valley Bell - Огромное спасибо за созданные тобой программы! Они очень помогли мне во время работы. Я говорю об GemsPlay, DEPlay, wtmd2mid и также за исходный код Data East драйвера.
R57shell - Спасибо за созданные тобой программы для GEMS драйвера! Это Gems Combine и Gems Spit.
Clownacy - Спасибо за Sonic 2 Clone Driver v2.
MarkeyJester - Спасибо за программу JMPLABFIX.
Также огромное спасибо людям из project2612. Без этого сайта я бы не смог найти правильные названия для треков из игр.
Извините если я кого то забыл указать...
Ещё раз спасибо за внимание! :)