Эмуляция > Эмуляторы консолей 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
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии