Emuforums.com

Go Back   Emuforums.com > Xbox Emulation > Cxbx Official Discussion
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read

WON'T YOU JOIN US?
You are not a registered member and
are viewing this site as a guest.
Registration is simple and FREE.
Join this CrowdGather community today.
Registration offers the following perks:

» Less advertising throughout
» Post and participate in discussions
» Network with other forum members
» Free private messaging

join

Reply
 
Thread Tools Display Modes
Old September 13th, 2008, 07:44   #41
aenemy
Registered User
 
aenemy's Avatar
 
Join Date: May 2007
Location: middleofnowhere
Posts: 54
Quote:
Originally Posted by Nisse View Post
.. but I now consider the game playable.
.. Just to get an idea: what Sys does it take to play it fluently? Guess there's no dualcore support, in't it ?
__________________
Testsys1:AthlonXP 2400, 1,2 GB Ram, Radeon 9600,XP
Testsys2:P4M 3Ghz, 760MB Ram, Radeon 9700, XP
Testsys3:Core2Duo E4500,2GB Ram, Radeon X1600, XP
Testsys4: EEE 900A
aenemy is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old September 13th, 2008, 17:47   #42
shogun_nihon
将軍
 
shogun_nihon's Avatar
 
Join Date: Feb 2008
Location: 秋葉原
Posts: 558
The game look really awesome in CXBX, excelent job Nisse.
__________________
私はヴェクター·インダストリー製,対グノーシス専用ヒト型掃討兵器,KOS-MOS Ver.4です

CV: 鈴木麻里子(すずき まりこ)

"Yo, hecha por la Industria Vector, para uso exclusivo contra GNOSIS, humanoide de armas arrasadoras, soy KOS-MOS version 4".

スゴイ麻里子さん、貴方の声が大好きですよ。
Suzuki Mariko - Aoni Production
shogun_nihon is offline   Reply With Quote
Old September 13th, 2008, 20:21   #43
NexXxus
it'se miku!
 
NexXxus's Avatar
 
Join Date: Jan 2006
Location: Cologne, Germany
Posts: 3,609
very nice.
is there any chance getting Conker L&R to work?
i don't even know what XDK is uses.
NexXxus is offline   Reply With Quote
Old September 13th, 2008, 22:21   #44
xcedf
 
xcedf's Avatar
 
Join Date: Nov 2006
Location: nowhere
Posts: 436
Quote:
Originally Posted by NexXxus View Post
very nice.
is there any chance getting Conker L&R to work?
i don't even know what XDK is uses.
Same question, i see you have a great progress last time
__________________
My PC: Core2Duo e6750 2,66 Ghz (@ 3,20 Ghz), MB: Gigabyte GA-965p-s3, Ram: 2Gb (2x1) Corsair XMS2 PRO pc6400 800Mhz 4-4-4-12, Video: gf9800Gt 1Gb, HDD: Seagate SATAII 400Gb (372Gb)
xcedf is offline   Reply With Quote
Old September 16th, 2008, 04:18   #45
blueshogun96
Last Xbox Emu Author
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Seattle, WA, USA
Posts: 5,843
Quote:
Originally Posted by aenemy View Post
.. Just to get an idea: what Sys does it take to play it fluently? Guess there's no dualcore support, in't it ?
So far, all games require the same specs to run.

Intel Pentium III class, equivalent, or greater
NVIDIA GeForce 3/Ti or an equivalent GPU with shader model 1.x support or greater.
256Mb Ram or better recommended.

Also, since all games are reconstructed into a WinNT compliant .exe, if the game is multithreaded, it will automatically take advantage of dual core CPUs. When emulating Xbox with static recompilation and HLE, the speed issues are much less critical than emulators that use dynamic recompilation or an interpreter and LLE such as PCSX2. So almost any modern PC can run Cxbx nowadays with excellent framerates. Just stay away from the old Intel integrated graphics, Cxbx hates those with a passion and textures often don't work.

Quote:
Originally Posted by NexXxus View Post
very nice.
is there any chance getting Conker L&R to work?
i don't even know what XDK is uses.
I tried, and got so mad, I just walked away from my PC.
__________________

Official Website of Shogun3D's RyuAwai!

Shogun3D Game Development Blog

Zengjük a Dalt: Manliest Song Ever!

Last edited by blueshogun96; September 16th, 2008 at 04:19.. Reason: Automerged Doublepost
blueshogun96 is offline   Reply With Quote
Old September 17th, 2008, 00:02   #46
Borisz
Vanned
 
Join Date: Jul 2005
Location: dot hu
Posts: 1,327
How about Rent-a-hero No.1? It's an old Dreamcast port so I guess Shenmue2 would be a good comparison for similar games (in a technical sense - even the x360 xbox emulator got profiles for both of these games at the same time).
Borisz is offline   Reply With Quote
Old September 17th, 2008, 00:07   #47
blueshogun96
Last Xbox Emu Author
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Seattle, WA, USA
Posts: 5,843
I've never heard of Rent-a-hero before. What year was the game made for Xbox? TBH, Shenmue II is becoming a good candidate now. But still, the chances are negligable because 4721 games can be rather tricky even though it is a close relative to 4627.

Another thing, the emulator on Xbox360 uses LLE and the HLE requirements are quite different.
blueshogun96 is offline   Reply With Quote
Old September 17th, 2008, 03:17   #48
shogun_nihon
将軍
 
shogun_nihon's Avatar
 
Join Date: Feb 2008
Location: 秋葉原
Posts: 558
Quote:
Originally Posted by blueshogun96 View Post
Another thing, the emulator on Xbox360 uses LLE and the HLE requirements are quite different.
Sorry for the question but what does means?
__________________
私はヴェクター·インダストリー製,対グノーシス専用ヒト型掃討兵器,KOS-MOS Ver.4です

CV: 鈴木麻里子(すずき まりこ)

"Yo, hecha por la Industria Vector, para uso exclusivo contra GNOSIS, humanoide de armas arrasadoras, soy KOS-MOS version 4".

スゴイ麻里子さん、貴方の声が大好きですよ。
Suzuki Mariko - Aoni Production
shogun_nihon is offline   Reply With Quote
Old September 17th, 2008, 04:20   #49
blueshogun96
Last Xbox Emu Author
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Seattle, WA, USA
Posts: 5,843
Quote:
Originally Posted by shogun_nihon View Post
Sorry for the question but what does means?
Ok, let's break it down a bit.

HLE (High Level Emulation) - Emulates the system on a software level. Meaning emulation is dependent on what software level APIs can be wrapped instead of emulating the actual hardware.

Good:
  • Ideal if adequate hardware documentation is not available.
  • Lower system and memory requirements
  • Sometimes less code ti impliment.

Bad:
  • Sometimes not as accurate as hardware emulation.
  • Requires complete knowledge of APIs being emulated/wrapped
  • Harder to handle faulty code (for Cxbx).
  • Requires more brute force hacks (for Cxbx)
  • Applications that directly access the hardware cannot be emulated.

LLE (Low Level Emulation) - Emulates the system on a hardware level. This way, everything is emulated down to the exact detail of the system. This is the traditional emulation method.

Good:
  • Emulates the complete system.
  • High and low level code can be emulated.
  • Often gives a more accurate representation of the system.
  • Exception handling is less painful.

Bad:
  • Higher system/memory requirements
  • Requires hardware level documentation/knowledge.
  • Mostly emulates things in software.
  • Can be slower.

There are alot of variable factors to be taken into consideration when emulating anything, not just Xbox. Emulating Xbox1 using either method is painfully hard because the difficulties differ from the hardware and the software level. So if one side has more progress, don't expect the same from the other side.
__________________

Official Website of Shogun3D's RyuAwai!

Shogun3D Game Development Blog

Zengjük a Dalt: Manliest Song Ever!
blueshogun96 is offline   Reply With Quote
Old September 17th, 2008, 14:44   #50
shogun_nihon
将軍
 
shogun_nihon's Avatar
 
Join Date: Feb 2008
Location: 秋葉原
Posts: 558
Thanks for your reply, was interesting but I think maybe either you misunderstood me or I didn´t ask properly, what I want to know is if you are saying that LLE is better than HLE because XBOX360 use it.

Quote:
Another thing, the emulator on Xbox360 uses LLE and the HLE requirements are quite different.
I agree with you that both of them have their advantages, so is really dificult to choose.
__________________
私はヴェクター·インダストリー製,対グノーシス専用ヒト型掃討兵器,KOS-MOS Ver.4です

CV: 鈴木麻里子(すずき まりこ)

"Yo, hecha por la Industria Vector, para uso exclusivo contra GNOSIS, humanoide de armas arrasadoras, soy KOS-MOS version 4".

スゴイ麻里子さん、貴方の声が大好きですよ。
Suzuki Mariko - Aoni Production

Last edited by shogun_nihon; September 17th, 2008 at 17:37..
shogun_nihon is offline   Reply With Quote
Old September 17th, 2008, 16:52   #51
Borisz
Vanned
 
Join Date: Jul 2005
Location: dot hu
Posts: 1,327
Quote:
Originally Posted by blueshogun96 View Post
I've never heard of Rent-a-hero before. What year was the game made for Xbox? TBH, Shenmue II is becoming a good candidate now. But still, the chances are negligable because 4721 games can be rather tricky even though it is a close relative to 4627.

Another thing, the emulator on Xbox360 uses LLE and the HLE requirements are quite different.
It's an old Megadrive adventure game by AM2 (makers of Virtua Fighter). It was remade in Shenmue style for the Dreamcast in full 3d, and later ported to xbox. These are all japanese releases, but the Xbox version was translated for an eventual english release, it was canned before it happened (preorders were dropped so they didnt met the minimum sold games quota for an USA release). A near-complete version has surfaced recently, it is the first time the game was made fully available in english.

I've played it awhile at my sisters place, its a hilarious adventure game with a lot of sega injokes (you have to save game using a Creamcast for example). The translation is very good too, although it has some typos and editing errors (text falling off the text-box, stuff like that). It may not be a good candidate for emulator testing because of that, but I'm fairly sure that Shenmue2 is similar enough that if you got one of them working, the other would be good as well.

Other than that, Panzer Dragoon Orta is one game I'd like to see working.
Borisz is offline   Reply With Quote
Old September 17th, 2008, 17:25   #52
chipsugar
Registered User
 
Join Date: Jul 2003
Location: London, England
Posts: 173
Quote:
Originally Posted by shogun_nihon View Post
Thanks for your reply, was interesting but I think either you misunderstood me or I didn´t ask properly, what I want to know is if you are saying that LLE is better than HLE because XBOX360 use it.
The Xbox360 *has* to use LLE. It has an entirely different cpu to the xbox (a cell processor instead of x86) so it needs to emulate the cpu hardware. I'd be suprised if the X360 didn't also use some HLE esp for some kernel functions as that would increase the speed of the emulation.
chipsugar is offline   Reply With Quote
Old September 17th, 2008, 17:44   #53
NexXxus
it'se miku!
 
NexXxus's Avatar
 
Join Date: Jan 2006
Location: Cologne, Germany
Posts: 3,609
Quote:
Originally Posted by chipsugar View Post
The Xbox360 *has* to use LLE. It has an entirely different cpu to the xbox (a cell processor instead of x86)
the PS3 got a cell processor, the x360 has a standalone power PC architecture
NexXxus is offline   Reply With Quote
Old September 17th, 2008, 19:04   #54
shogun_nihon
将軍
 
shogun_nihon's Avatar
 
Join Date: Feb 2008
Location: 秋葉原
Posts: 558
From wiki:

Quote:
Xenon is a CPU that is used in the Xbox 360 game console. The processor, internally codenamed "Waternoose" by IBM[1] and "XCPU" by Microsoft, is based on IBM's PowerPC instruction set architecture, consisting of three independent cores on a single die.
And PS3 uses:

Quote:
3.2 GHz Cell Broadband Engine with 1 PPE & 7 SPEs
PS: I think I´m going off-topic.
__________________
私はヴェクター·インダストリー製,対グノーシス専用ヒト型掃討兵器,KOS-MOS Ver.4です

CV: 鈴木麻里子(すずき まりこ)

"Yo, hecha por la Industria Vector, para uso exclusivo contra GNOSIS, humanoide de armas arrasadoras, soy KOS-MOS version 4".

スゴイ麻里子さん、貴方の声が大好きですよ。
Suzuki Mariko - Aoni Production
shogun_nihon is offline   Reply With Quote
Old September 17th, 2008, 19:09   #55
Borisz
Vanned
 
Join Date: Jul 2005
Location: dot hu
Posts: 1,327
Quote:
Originally Posted by chipsugar View Post
The Xbox360 *has* to use LLE. It has an entirely different cpu to the xbox (a cell processor instead of x86) so it needs to emulate the cpu hardware. I'd be suprised if the X360 didn't also use some HLE esp for some kernel functions as that would increase the speed of the emulation.
If they can break down games to c++ code and stuff like UltraHLE did a decade ago, it would be possible to use HLE even with the architectural difference. Especially since both consoles use similar Directx-based sdks. But thats just speculation on my part.
Borisz is offline   Reply With Quote
Old September 18th, 2008, 17:23   #56
blueshogun96
Last Xbox Emu Author
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Seattle, WA, USA
Posts: 5,843
Quote:
Originally Posted by shogun_nihon View Post
Thanks for your reply, was interesting but I think maybe either you misunderstood me or I didn´t ask properly, what I want to know is if you are saying that LLE is better than HLE because XBOX360 use it.
Even though the 360 uses LLE, I wouldn't exactly base my choice off of that. I do personally like using LLE better though, but Cxbx's HLE methods are very unique compared to many other forms of HLE. I just say mantainence of HLE code is much larger than LLE code.

Quote:
Originally Posted by Borisz View Post
Other than that, Panzer Dragoon Orta is one game I'd like to see working.
I guess we forgot about Panzer Dragoon. I have that game, but now it runs like crap on my PC (I blame NVIDIA's drivers, but it's also possible that the latest betas are just too slow). It still doesn't go ingame last time I checked, but I've been working on other games that use similar XDKs.

btw, would anyone want Metal Gear Solid II?
__________________

Official Website of Shogun3D's RyuAwai!

Shogun3D Game Development Blog

Zengjük a Dalt: Manliest Song Ever!

Last edited by blueshogun96; September 18th, 2008 at 17:26.. Reason: Automerged Doublepost
blueshogun96 is offline   Reply With Quote
Old September 18th, 2008, 18:33   #57
indaman
..:: Emu Fan :P ::..
 
indaman's Avatar
 
Join Date: Apr 2007
Location: Somewhere in this world
Posts: 16
Have you tried to make run Jet Set Radio Future?

Would be amazing to get this game to work.
indaman is offline   Reply With Quote
Old September 18th, 2008, 19:00   #58
kekko
Registered User
 
Join Date: Aug 2005
Location: GMT +1.00h
Posts: 76
Hi,
VS2008 is giving me only troubles, I should really go back to vs2005 sp1...
I'm trying to build this branch of cxbx, but I get errors on winbase.h:
Code:
VertexShader.cpp
C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winbase.h(328) : error C2146: syntax error : missing ';' before identifier 'INIT_ONCE'
C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winbase.h(328) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winbase.h(328) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winbase.h(329) : error C2146: syntax error : missing ';' before identifier 'PINIT_ONCE'
C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winbase.h(329) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
C:\Program Files\Microsoft SDKs\Windows\v6.0A\\include\winbase.h(329) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
...
I guess it's something messed up with my vs2008. Does anyone have an idea?
kekko is offline   Reply With Quote
Old September 18th, 2008, 19:18   #59
Borisz
Vanned
 
Join Date: Jul 2005
Location: dot hu
Posts: 1,327
Quote:
Originally Posted by blueshogun96 View Post
Even though the 360 uses LLE, I wouldn't exactly base my choice off of that. I do personally like using LLE better though, but Cxbx's HLE methods are very unique compared to many other forms of HLE. I just say mantainence of HLE code is much larger than LLE code.
Given how close the xbox is to a normal PC, I honestly don't think LLE is even needed. (maybe except for bios calls and such, things unique to the xbox hardware)
Borisz is offline   Reply With Quote
Old September 18th, 2008, 19:18   #60
Nisse
Emu author
 
Join Date: Jul 2008
Location: N/A
Posts: 19
Quote:
Originally Posted by Chrono Archangel View Post
I'm guessing this means you fixed the black surfaces? Does theses graphic changes affect other xdk's?
The black surfaces was caused by deferred render states that didn't get updated. This is the same for all XDK versions. I guess Caustik never needed emissive material colors.

Quote:
Originally Posted by aenemy View Post
.. Just to get an idea: what Sys does it take to play it fluently? Guess there's no dualcore support, in't it ?
The big outdoor scenes runs at ~100 FPS on my 2GHz CPU/GeForce FX5900 (I bought this system before my 1.6 Xbox). As already explained this is high level emulation, we're stuck in the threading model used by each game.

Quote:
Originally Posted by kekko View Post
Hi,
VS2008 is giving me only troubles, I should really go back to vs2005 sp1...
I'm trying to build this branch of cxbx, but I get errors on winbase.h.
You're using a vintage version of the Platform SDK. You'll need version 6.1 for newer Visual Sudio versions.
Nisse is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +1. The time now is 19:37.

© 2006 - 2012 Emu Forums | About Emu Forums | Advertisers | Investors | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.