Sega Saturn

Игры всех трех регионов будут идти в своих родных режимах на чипованной консоли или если грузить их при помощи вышеупомянутого диска.
Фигня полная. Видеорежим задается самой консолью. То есть, запуская PAL-игру на NTSC-системе, она будет идти в 60 Гц. NTSC-игра, запущенная на европейской системе = 50 Гц.

Поэтому не рекомендую покупать PAL-консоль. Либо ставить переключатель 50/60 Гц, хотя рядовому юзеру явно будет проще раскошелиться на трансформатор, нежели возиться с паяльником. Плюс японские консоли проще найти, и стоят они дешевле.
 
Похоже перевод Sakura Wars с японского идет к завершению. Авторы обещают, что пропатченная версия с английским переводом будет работать и на оригинальном железе.

EGf-veTW4AASTku

EGXoQIdWsAEvqXU


EGVd2kYWwAEy5Aj

EF6yTnFW4AUnciA

EF58YdoW4AAsFP8
EF7icx2WwAUkx6w
EF5B3s9XkAYg3fi


http://sakurawarstranslation.com/Forum/index.php
 
Еще бы "Грандию" допилили. На PS1 есть андаб-версия, но вроде ж сатурновская трушнее считается.
 
Над Грандией вроде тоже работают. И над Lunar, Lunar 2 и Magical School Lunar еще.
 
Хорошая новость для любителей Sakura Wars! Наконец доделан и выложен английский патч этой знаменитой игры. Перевели все-таки с японского:



Sakura Wars for the Sega Saturn

http://sakurawarstranslation.com
History
Originally released in 1996, Sakura Wars has remained one of Sega's most popular and beloved games that never made it over to Western shores. It was a hit in Japan when it was released and went on to garner five more sequels, the most recent of which came out on December 12th 2019.

Story Summary
Set in a fictionalized version of the Taishō period, the game follows the exploits of the Imperial Combat Revue, a military unit dedicated to fighting supernatural threats against Tokyo while maintaining their cover as a theater troupe. Imperial Japanese Navy Ensign Ichiro Ogami is assigned as leader of its all-female Flower Division, a group of women with magical abilities which defends Tokyo against demon attacks using steam-powered armor called Koubu. He becomes embroiled in both the group's latest conflict with the Hive of Darkness and the personal lives of its members. "

English Patch Launch Trailer















ПАТЧ ЗДЕСЬ (456 MB):
SakuraWars_EnglishPatch_v1_0
 
ODE для Saturn/Dreamcast:

 

:woot:

Saturn живет еще! Что тут на демо/хоумбрю сцене вытворяют ))) Какой-то чел написал свой 3D движок и даже выпустил shareware версию игры, которую вы можете скачать и попробовать на реальном железе (там iso образ и треки в wav):
https://www.sonicfangameshq.com/forums/atta...0-204-zip.9463/

Даже название себе придумал по аналогии с Lobotomy Software - Vasectomy ))) Которые Quake, Power Slave и Duke Nukem 3D сделали для сата.

Движок крутой, использует оба проца SH2, SCU DSP, VDP1 и VDP2. Полное 3D, бесконечная дальность прорисовки, прозрачность, динамическое освещение с 8 источниками света и риал-тайм отражения. До 20 врагов в сцене, режим дефматч на 4-х и кооп на двоих! Движок - смесь BSP (binary space partition) c PVS (potential visibility set) и portals occlusion culling system. Ассеты для своей игры он взял из Quake, Power Slave и FreeDOOM, не скрывает ))) Библиотеки от SEGA почти не использованы, он все написал сам на С и немного на асме (для трансформации вершин). В планах полностью отказаться от библиотек Сеги. Движок еще оптимизируется.
A small word on the engine :
I started working on this version of the engine in 2019, but I started working on my BSP compiler in the end of 2018 after SAGE 2018.
It's a BSP based engine using a PVS (potential visibility set) and extra portals for occlusion culling.
Similar to Quake, but quite different at the same time.

The transparency is achieved by rendering offscreen : the Saturn's dual framebuffers are 256 kb each, so there is a lot of wasted memory since 352x224 at 16 bpp =154 kb.
I render the transparent elements using additive blending (and unshaded transparent polygons to hide them with walls and doors) offscreen, transfer that area of the framebuffer to the main ram via SCU DMA, then transfer that again to VDP2 ram via DMA transfers.
It's pretty simple, but the sorting and syncing a real issues with this technique, which requires to draw transparent polygons to prevent seeing the transparent stuff behind walls and doors.
The VDP1 supports half-transparency, but for flares and other light effects you need additive transparency, which isn't supported by the VDP1, but the VDP2 does, which is why I need this fancy technique.
The other way to achieve this would be to do like Scorcher did (at least my understanding of it) and software render the effects directly in the framebuffer, which is probably too slow to be worth it and won't scale well with more lights.

The 3d animations are done with vertex animation, using 32 bits vertices (3 bytes for XYZ and 1 byte for the normal) for each vertex for each keyframe, which allows "free" animations in terms of CPU ressources as I just need to update the vertex's starting pointer.

All the audio had to be placed using old Sega sound tools within an old Mac (68k) emulator...

All the engine's code for 3d, rendering, collision, AI, etc. is original, while the Sega Game Library is still used for controlling some system registers and timers - causing more problems than anything - but I hope someday to flush all of Sega's libraries.

The engine isn't optimized yet (almost everything is in C except a little function for the vertex transformation), so please keep that in mind when the framerate drops in some busy areas.
But it shouldn't really drop below 20 fps in single player mode, unless you are playing in hard or nightmare mode (20+ enemies on screen in some areas...).
Both SH2s are used, while the SCU DSP is used to help the main CPU with 3d models (such as enemies).
Both the 68k and SCSP DSP (sound CPU and sound DSP) are pretty much unused, only telling the SCSP to play PCM files.
Right now, the gameplay is similar to Quake, but I plan to make a campaign similar to Powerslave's campaing, with permanent powerups, hidden secrets (Vasectomy team dolls anyone?) and maybe replayable areas (I'm on the fence here as I am not sure if I truly prefer the Powerslave's progression or a more simple progression system like Quake...so let me know what you think).
I took lots of inspiration from Quake, Duke Nukem 3d, Powerslave and Unreal.
ALL THE ASSETS/SFX ARE TEMPORARY!

Known issues :
-There seems to be a rare bug causing crashes in some specific situations. The cause is unknown and It was only discovered one week before SAGE 2020, so it might take some time to fix it. Please report the issue if you experience it.
-Not PAL optimized : The PAL version (50 hrz) will play slower, I plan to fix that in the future.
-Sound effects sometimes don't play. I need to write my own sound driver or figure out what needs to be done to make the old Saturn sound tools working properly.
-In single player, the framerate can dip to 20 fps in some areas. It's mostly CPU related, with some rarer cases of VDP1 bottleneck.
-Polygons sometimes get the wrong sorting order (z fighting).
-The framerate while in splitscreen 4 players deathmatch can get low, like Goldeneye 64 low (cpu again).
-The game saves, but doesn't load games, so continuing is the same as a new game (but with so few levels, I don't think anyone truly need to save!)
-Some assets/animations look bad, I didn't spend much time on it
-THE GAME ISN'T OPTIMIZED YET!

Controls
Using digital controls, if you ever played one of Lobotomy's Saturn FPS, you will feel right at home!
The analog controls are based on the "Jevon" controls in Saturn Quake, aka Turok style controls, instead of the traditional "joystick to move/rotate".
It will feel weird at first since the face buttons aren't in a traditionnal 4 buttons "+" shape, but once you get used to it you might prefer it : YZBC are for movement, the analog stick for look, L to jump, R to shoot, D-pad to switch weapons.
You can also play using mouse+keyboard or mouse+controler : just plug the mouse in port 2 when you boot the game. If you want to play with mouse and keyboard in a 4 players game, all the mouses should be plugged in the second multitap in the same order as the controllers/keyboards in the first multitap.

Some future things I am working on right now :
There is a ton of under the hood work that I need to do, so the progression in the following months might seem small, but it will benefit the engine in the long run. New things coming out in the following months :
-Bug fixing
-New maps (duh)
-New enemies and pack enemy models per map (allowing more diversity since it doesn't need to stay in ram for each map).
-Better texture tiling, allowing both better visuals and less wasted memory (hopefully)
-Offline bots for deathmatches...if I can make them smart enough to be worth it
-4 players link cable and/or online support (a huge maybe as I don't have the proper testing environement)
-Improving the code overall for more speed
-Add save/load support with a better UI
-Rework a bit more the rendering code and memory usage to allow insanely large open areas with less blocky geometry. That area at the end of Vertex Rider is about half of what I want to achieve in terms of size.
-Re-add depth shading. I had to disable it for better static lighting, but I plan on re-adding it once I make it fast enough.

Cheat codes (all ingame) :
-L+START/R+START : Switch between wireframe and normal mode. Useful to see the overdraw and how the transition from normal to LOD model goes.
-UP+START : Skip level
-DOWN+START : Cycle the max framerate. It will get very very low (for testing collision), then get back up to a target of 60 (target, it will still be around 20-30 most of the time)
-B+START : Cycle debug stats on and off

Final note :
-I do not accept any game making requests or port requests (don't bother asking for Doom or Quake 2, I am not interested in porting them)
-And on a final note, no, Vasectomy Software is not a real thing! It's just meant to be a nod at Lobotomy's software as their work inspired me to make this game.
-EMULATORS AND ODEs ARE NOT SUPPORTED! Many of them can't support some of the advanced effects seen in the game. Mednafen seems accurate, but I can't guarantee the resultats.
-Use a Pseudo Saturn, a modchip or the swap trick to play the game. Burn it using the free app imgBurn.

-Shareware edition (ok, let's just call it a free demo!)
-Fully 3D engine, the Z-Treme Engine, expanding on the Sonic Z-Treme engine from 2018 (but almost everything was rewritten, so at this point it's not the same thing at all), which makes uses of both SH2 cpus, SCU DSP, VDP1 and VDP2.
-4 players splitscreen deathmatch and 2 players splitscreen coop! The campaign is fully playable in coop!
-Gouraud shading lighting everywhere, with realtime lighting supporting up to 8 dynamic light sources per vertex.
-Fully 3D weapons and enemies with AI, animation and lighting - Even the flying body parts have realtime lighting applied to them!
-High res 64x64 textures (for the Saturn)
-Brand new original 3d rendering code, matrix, vertex transformation, lighting system, polygon creation, collision, AI, etc.
-Fully 3d engine using binary space partition with a PVS+portals occlusion culling system : somewhat similar to the technology used in Quake on PC, but fully running on the Saturn!
-Real transparency : water, light flares, clouds, windows, etc.
-Realtime reflections.
-Realtime reflections + dynamic lighting + realtime transparency : Look at a window, and you might see yourself and the room you are in... and also see the outside world! Try that on the PS1!
-The highest 3d enemy count for a FPS on the Saturn : 20+ enemies on screen, x 2 in coop mode!
-Way improved culling and low distortion (no more polygons disappearing in your face, no more polygons dancing in your face à la PS1).
-No draw distance limit : the engine doesn't even have a far plane for frustum culling!
-New and fully original matrix, vertex transformation, lighting calculation, polygon creation and polygon sorting code, mostly in C.
-High amount of particles and flying body parts everywhere.
-Doors, keycards, platforms and triggers allow more interesting gameplay.
-3d pad optimized. 4 players Mouse and keyboards supported! Just plug your mouses in the mutitap in port 2, while the gamepads or keyboards will go to the multitap in port 1.
-4 difficulty levels : easy, normal, hard and the hidden nightmare mode!
-No "protect a braindead NPC" missions!
-No cutscenes or boring story interrupting the gameplay!

Вот так это выглядит:



Еще в прошлом году он выкладывал демку, но там ружбайки были в 2D, и недостаточно оптимизировано всё было:


Где он был 25 лет назад, во времена Сатурна? :D Наверно и не родился еще. Вот так, через столько лет народ освоил этого железного неукротимого мустанга. Если бы SEGA тогда нормально бы подошла к документации, средствам разработки, то еще непонятно чем закончилась бы битва приставок 5 поколения.

Он там еще Соника своего делал, который SEGA все не могла родить ))) Уж не знаю, на каком там все этапе щас:

 
ODE для Saturn/Dreamcast:
И еще поддержка PS1 добавлена:


Чувак на своем собственном движке создал демку первого Unreal 1998 года :woot:



А чтобы-бы было, если-бы тогда такое вышло? Нормальная документация от SEGA и такой движок.
 
Назад
Сверху