| Эмуляция > Эмуляторы консолей 6 поколения и выше |
| Dolphin - эмулятор Nintendo GameCube и Nintendo Wii |
| << < (387/501) > >> |
| Anthemus:
--- Цитата: Mady от 24 Июнь 2009, 00:19:41 ---Оо точно! :blush:работает, правда когда в главном холле я стою с Барри - фпс 22 :'( А если одна, то 30 фпс - за свечами, дальше пока не бегала, а по сути, что даёт вот эта галочка disable fog? :blush: --- Конец цитаты --- У меня наоборот залетало на нереальных скоростях!! 0_0 Framelimit выставлять даже пришлось... |
| DLEE:
--- Цитата: Anthemus от 24 Июнь 2009, 00:25:44 ---У меня наоборот залетало на нереальных скоростях!! 0_0 Framelimit выставлять даже пришлось... --- Конец цитаты --- Это вы про марио?а какая сборка тогда?и версия игры? |
| Mady:
--- Цитата: Anthemus от 24 Июнь 2009, 00:25:44 ---У меня наоборот залетало на нереальных скоростях!! 0_0 Framelimit выставлять даже пришлось... --- Конец цитаты --- эээ... а какая версия эмулятора? ммм? :blush: Добавлено позже: --- Цитата: DLEE от 24 Июнь 2009, 00:28:07 ---Это вы про марио?а какая сборка тогда?и версия игры? --- Конец цитаты --- нет, мы про Resident Evil Remake |
| ZEROx:
--- Цитата: Mady ---а по сути, что даёт вот эта галочка disable fog? --- Конец цитаты --- disable-выключить fog-туман итого выключить туман :) --- Цитата: DLEE ---mario galaxy-как сейчас дела с ним? --- Конец цитаты --- Неработают Pull Star'ы везде по уровням ошибки текстурирования похожие на ошибки геометрии, зато появился шум-типа предвестник эмуляции звука в игре |
| Anthemus:
3540... |
| DLEE:
ZEROxясно спасибо! |
| Mady:
а фреймлимит у мя не работает :'( посему-то 2-3 фпс становитца оО Добавлено позже: --- Цитата: Anthemus от 24 Июнь 2009, 00:32:12 ---3540... --- Конец цитаты --- спс, скачаю попробую |
| Figli:
--- Цитата: Mady от 24 Июнь 2009, 00:19:41 ---Оо точно! :blush:работает, правда когда в главном холле я стою с Барри - фпс 22 :'( А если одна, то 30 фпс - за свечами, дальше пока не бегала, а по сути, что даёт вот эта галочка disable fog? :blush: --- Конец цитаты --- В Римейке (и только в Римейке), она создаёт только гимморой, туман добавляли для других игр, Римейк он только портит. Раньше я его вобще фиксил, потом надоело. Несколько раз потыкать в эту галочку, под разными камерами и дымка пропадёт. |
| Mady:
--- Цитата: ZEROx от 24 Июнь 2009, 00:30:57 ---disable-выключить fog-туман итого выключить туман :)Неработают Pull Star'ы везде по уровням ошибки текстурирования похожие на ошибки геометрии, зато появился шум-типа предвестник эмуляции звука в игре --- Конец цитаты --- ясь, у мя када галочку ставишь - появляется туман, без неё тумана нету :lol: :lol: :lol: |
| ZEROx:
Mady, видать в РЕ все наоборот |
| Anonymous:
Очередной эксперимент с VideoInterface.cpp: по идее теперь прибавка скорости зависит от нехватки фпс до фуллспида. Как и раньше, подобный трюк ужасен на код, работает далеко не везде, ломает начисто FMV(оголтело пытаться его пропустить там, где оно есть), требует допиливания фреймлимитера, однако отлично зарекомендовал себя при баталиях в Soul Calibur 2 pal на Athlon 3200+ :crazy: Сам патч: Index: VideoInterface.cpp =================================================================== --- VideoInterface.cpp (revision 3540) +++ VideoInterface.cpp (working copy) @@ -32,7 +32,9 @@ #include "Timer.h" namespace VideoInterface -{ +{ int pal=25; +int ntsc=30; +int fps; // VI Internal Hardware Addresses enum { @@ -334,6 +336,7 @@ static u32 TicksPerFrame = 0; +static u32 TicksPerFrame2 = 0; static u32 LineCount = 0; static u32 LinesPerField = 0; static u64 LastTime = 0; @@ -341,6 +344,7 @@ int TargetRefreshRate = 0; s64 SyncTicksProgress = 0; float ActualRefreshRate = 0.0; +float ActualRefreshRate2 = 0.0; void DoState(PointerWrap &p) { @@ -1015,13 +1019,13 @@ { case 0: // NTSC case 2: // MPAL - TicksPerFrame = SystemTimers::GetTicksPerSecond() / 30; + TicksPerFrame = SystemTimers::GetTicksPerSecond() / ntsc; LineCount = m_DisplayControlRegister.NIN ? 263 : 525; LinesPerField = 263; break; case 1: // PAL - TicksPerFrame = SystemTimers::GetTicksPerSecond() / 25; + TicksPerFrame = SystemTimers::GetTicksPerSecond() / pal; LineCount = m_DisplayControlRegister.NIN ? 313 : 625; LinesPerField = 313; break; @@ -1047,7 +1051,6 @@ // Update the target refresh rate TargetRefreshRate = (m_DisplayControlRegister.FMT == 0 || m_DisplayControlRegister.FMT == 2) ? 60 : 50; - // Calculate actual refresh rate static u64 LastTick = 0; static s64 UpdateCheck = timeGetTime() + 1000, TickProgress = 0; @@ -1062,16 +1065,16 @@ // rather than 50 and 60) // TODO : Feed the FPS estimate into Iulius' framelimiter. - ActualRefreshRate = ((float)SyncTicksProgress / (float)TicksPerFrame) * 2.0; + ActualRefreshRate = ((float)SyncTicksProgress / (float)TicksPerFrame2) * 2.0; + ActualRefreshRate2 = ((float)SyncTicksProgress / (float)TicksPerFrame) * 2.0; LastTick = CoreTiming::GetTicks(); SyncTicksProgress = 0; } - - + TicksPerFrame2 =SystemTimers::GetTicksPerSecond() / 50+(50-ActualRefreshRate2); // Go through all lines - while ((CoreTiming::GetTicks() - LastTime) > (TicksPerFrame / LineCount)) + while ((CoreTiming::GetTicks() - LastTime) > (TicksPerFrame2 / LineCount)) { - LastTime += (TicksPerFrame / LineCount); + LastTime += (TicksPerFrame2 / LineCount); m_VBeamPos++; if (m_VBeamPos > LineCount) |
| tizelius:
--- Цитата: Mady от 23 Июнь 2009, 23:19:29 ---да, пошутила я блин, что вы так сразу насупились :lol: :lol: :lol: ишь какие защитнички эмулятора нашлись :lol: :lol: Лучше бы программисту, который делает эту шнягу бабла отправляли <_< Мб он бы и сделал реще :lol: --- Конец цитаты --- Давай ты первая отправляй валэ,а я пока подумаю. |
| ZEROx:
Anonymous, Это ты везде 2-ку добавил и типа сильно работает, да и ФМВ возможно не твой трюк начисто ломает ФМВ сломаны в JITIL весрии до3534 попробуй что-нить попожже может прокатит |
| Anonymous:
ZEROx, --- Цитата: ZEROx от 24 Июнь 2009, 00:56:30 ---Anonymous, Это ты везде 2-ку добавил и типа сильно работает, да и ФМВ возможно не твой трюк начисто ломает ФМВ сломаны в JITIL весрии до3534 попробуй что-нить попожже может прокатит --- Конец цитаты --- "двойка" в названиях переменных - это от недостатка фантазии. Приходиться "неправильный" "ActualRefreshRate" скармливать в core, для отображения актуального "TargetFPS", а "правильный" результат "ActualRefreshRate2 " юзать для коррекции количества итераций у цикла. Алсо, тестировано на r3540: в калибуре интро мертво, впрочем в Re:remake работает как ни странно... |
| pete44:
The_House_Of_The_Dead_Overkill запускал кто-нибудь? У меня она чего то вообще не грузится :(... |
| Linkin-Simpson:
на последних ревизиях в Хроники Амбреллы играть невозможно-фпс очень низкий и игра зависает у меня тоже в Ремейке если выключить туман, то он есть, и наоборот |
| Figli:
Кирдык туману, только для РЕ-Римейка Plugin_VideoOGL-3540 для ревизий от 3534 до ???? Index: PixelShaderGen.cpp =================================================================== --- PixelShaderGen.cpp (revision 3540) +++ PixelShaderGen.cpp (working copy) @@ -861,11 +861,11 @@ if (bpmem.fog.c_proj_fsel.proj == 0) { // perspective // ze = A/(B - Zs) - WRITE (p, " float ze = "I_FOG"[1].x / ("I_FOG"[1].y - depth);\n"); + WRITE (p, " float ze = "I_FOG"[1].x * depth;\n"); } else { // orthographic // ze = a*Zs - WRITE (p, " float ze = "I_FOG"[1].x * depth;\n"); + WRITE (p, " float ze = "I_FOG"[1].x / ("I_FOG"[1].y - depth);\n"); } WRITE (p, " float fog = clamp(ze - "I_FOG"[1].z, 0.0f, 1.0f);\n"); |
| Kein:
А его и так нет, по-дефолту. Теперь вопрос в том - как его включить :P |
| Anthemus:
В Mortal Kombat: Deadly Alliance можно как-нибудь сделать, чтобы видео воспроизводилось?? А то звук идёт, а картинки нет... :? |
| sahil:
народ вот игра naruto shippuden EX3 у мя пошла, вот чето замедленкой играет ето как то можно исправить? вот моя системка что нуно поменять чтоб игра летала? а так играет 32 фпс Компьютер: Тип компьютера Многопроцессорный компьютер с ACPI Операционная система Microsoft Windows XP Professional Пакет обновления ОС [ TRIAL VERSION ] Internet Explorer 8.0.6001.18702 DirectX 4.10.0.5512 (DirectX 10) Имя компьютера F0D1C14EE91746E Системная плата: Тип ЦП DualCore Intel Pentium E2140, 1600 MHz (8 x 200) Системная плата Asus P5B-MX (2 PCI, 1 PCI-E x1, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, Gigabit LAN) Чипсет системной платы Intel Broadwater i946GZ Системная память [ TRIAL VERSION ] DIMM1: Kingston 1 Гб DDR2-667 DDR2 SDRAM (5-5-5-15 @ 333 МГц) (4-4-4-12 @ 266 МГц) (3-3-3-9 @ 200 МГц) DIMM3: Kingston [ TRIAL VERSION ] Тип BIOS AMI (05/16/07) Коммуникационный порт Последовательный порт (COM1) Коммуникационный порт ECP порт принтера (LPT1) Дисплей: Видеоадаптер NVIDIA GeForce 9600 GT (512 Мб) 3D-акселератор nVIDIA GeForce 9600 GT |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |