问题标签 [xbox360]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
208 浏览

graphics - 在 WinXP D3D9 上 Xbox360 的 D3DRS_VIEWPORTENABLE 等效项是什么?

我正在为 Xbox360 和 WinXP 维护一个多平台代码库。我在 XP 方面看到一个问题,该问题似乎与 Xbox360 版本上的 D3DRS_VIEWPORTENABLE 相关,但在 WinXP D3D9 上没有等效项。本文有一个有趣的想法,但构造单位矩阵的唯一方法是向 D3DVIEWPORT9::X 和 D3DVIEWPORT9::Height 提供负数,但它们是无符号数。(无论如何我都尝试输入负数,但没有发生任何有趣的事情。)

那么,如何在 WinXP/D3D9 下模拟 D3DRS_VIEWPORTENABLE 的行为呢?

(为了清楚起见,我看到的结果是 2d 屏幕对齐四边形在 Xbox360 上工作正常,但在 WinXP 上偏移/拉伸。事实上, (0, 0) 在 WinXP 上从屏幕中心开始,而不是由于应用了视口变换,在左下角,就像在 Xbox360 上一样。)

更新:在我写这个问题的时候,我没有 Xbox360 开发套件,但后来我得到了一个。我注释掉了禁用 D3DRS_VIEWPORTENABLE 状态,并且在 Xbox360 上产生了与在 WinXP 构建上完全相同的行为。因此,必须有一些 DirectX 魔法来弥补这里的差距,以便在 WinXP 上模拟 D3DRS_VIEWPORTENABLE 被关闭。

0 投票
1 回答
607 浏览

linux - 用于 Linux 编程的 Xbox 360

不知何故,我得到了一个 xbox 360 4gb 作为礼物。我对电子游戏不感兴趣,我只是想知道是否可以在上面安装一些 linux 版本,然后在家里使用它进行编程,使用我在工作中使用的相同工具(kdevelop、kile、gcc 等)。

我前段时间上网,但发现只是令人困惑的信息,你认为这可能吗?

谢谢

0 投票
1 回答
276 浏览

networking - 游戏工作室连接超时

我意识到这并不完全是特定于编程的,所以如果不是这个地方,我提前道歉,让我知道,这样我就可以把这个问题记下来。

精简版

当我尝试通过 XNA 设备中心连接到 Xbox 时,我在 Xbox 上收到超时错误消息,并且设备中心列出以下内容:

Initiated search on the local subnet for your Xbox 360 using the connection key you typed.
Found My Xbox at IP address 192.168.1.102.
Session created. Connecting to My Xbox at IP address 192.168.1.102:1002...
Connected to 192.168.1.102:1002. Authenticating...

我的设置


在 Macbook Pro
无线网络 上运行的VMWare Fusion 中的 Windows 7

长版

我通过 VMWare Fusion Windows 7 安装在我的 Mac 上使用 XNA Game Studio。我是一名大学生,正在围绕一个模拟开发高级论文,我将通过 XNA 在 Xbox 硬件上进行编程。

我的室友有一台 Xbox,我开始开发时没有任何问题。然后我回家过寒假,买了自己的 Xbox 来使用,但在家里遇到了这个超时问题。我借了一个 Windows XP 上网本,安装了 XNA,它连接完美。

我现在回到学校,它仍然无法连接。我不认为它是网络或路由器,因为它在我的室友 Xbox 上运行良好。

我越来越绝望了。因此,我已经错过了委员会的最后期限,而第二个期限迫在眉睫。我需要开始工作,但每次我发布这个问题时,我都会获得 60 次浏览,但没有任何回复。拜托,任何事情,我真的需要帮助!

0 投票
2 回答
312 浏览

c# - xBox360 上的游戏抖动

好的,我的游戏即将完成,一切都在其中运行良好,并且在我的计算机上运行得相当好(运行在大约 99Mb 的 RAM 上)。但是当我在我的 xBox 上运行它时,我往往会偶尔对主要玩家角色感到不安。我的游戏中确实有爆炸和广告牌效果,但是我在 xBox GPU 上进行所有渲染(这最初是在发生爆炸时引起抖动,但现在不再)。抖动也是随机的,而不是在我生成大量单位或执行大量动作时。我不知道为什么会这样,有什么想法吗?

Ps 游戏确实集成了多线程,在一个线程上更新,在另一个线程上渲染。

0 投票
7 回答
1602 浏览

c# - XNA Platformer (2D) - Framerate/FPS fluctuations

I'm new to C Sharp, and writing a game w/ the XNA Framework. I've created a project that's a heavily modified version of the "Platformer" XNA starter kit.

I'm seeing (seemingly) random fluctuations with the framerate. Sometimes it'll run at 60 FPS the whole time, sometimes it'll start at 60 FPS then drop to 49-52, and othertimes it'll drop to 49-52 immediately. Using Fraps to display framerate (not recording video to disk).

The unique nature of this game requires that it run at 60 FPS consistently.

So it seems some race condition or random factor is causing a difference between individual runs of the exe. Numerous rebuilds make no difference.

This fluctuation occurs on both my desktop and laptop with exactly the same frequency, so it's not an issue w/ hardware, anti-virus, etc.

I've searched about how to lock framerates in XNA, and my code seems to be doing much of what it needs to do, including an attempt to clamp at 60 FPS (using IsFixedTimeStep, SynchronizeWithVerticalRetrace).

The game is absolutely capable of 60 FPS from beginning to end, I see it all the time. When it's running at 60 FPS it does not tax CPU, RAM or any other resource as far as I can tell.

Anyone else experienced this?

Thanks, - S

0 投票
1 回答
1354 浏览

kinect - Kinect 手势识别

我只想知道识别物体(如人类和身体部位的手势)是由 Kinect 还是由 Xbox 360 完成的。

0 投票
1 回答
1420 浏览

c# - xbox 开放了哪些端口?它会响应 pings/TCP 连接吗?

当我关闭我的 Xbox 时,我正在尝试编写一个应用程序来关闭我的电脑。我遇到的问题是我的 xbox dosent 似乎对 ping 有反应。

我下载了一个端口扫描工具,但没有找到任何开放的端口。所以我安装了wireshark并在将媒体流式传输到它时运行了跟踪。我可以看到 TCP 流量最初在 6453 上传输,然后在其他各种端口上作为“复杂链接”传输。我无法通过 telnet 连接到 6453 或我尝试过的其他几个。

关于如何进步的任何建议?我不确定 xbox 是否会监听任何端口,或者我如何知道它是否会监听。可能有一种更优雅的方式来做我想做的事?(我打算将 C# 用于实际应用程序)

0 投票
2 回答
2189 浏览

visual-studio-2010 - 调试 Xbox 360 游戏?

在 Windows 下开发/调试 Xbox 360 游戏的正确 Visual Studio 设置是什么?

我手头一直没有Xbox,所以我必须能够在Windows下和Xbox上调试游戏。

0 投票
1 回答
861 浏览

c# - 编写 Windows Media Center 扩展器

我最近购买了 Xbox 360,并且第一次接触到“媒体扩展器”这个术语。我没有意识到 windows 能够将内容流式传输到 XBox,我感到非常惊讶和兴奋。我还注意到人们编写了自己的插件,允许流式传输,例如 netflix。我想了解更多有关如何执行此操作的信息,但甚至很难通过 Google 搜索,因为我对术语知之甚少(我不确定 XBox 是“扩展器”还是“扩展器”是一个插件)制作 Xbox 流)。任何人都可以向我解释这项技术,或者指导我构建自己的插件(例如,将 Pandora 流式传输到 Xbox)的良好入门参考吗?

0 投票
1 回答
384 浏览

php - 如何更新游戏历史数据库?Bungie Halo Reach API

好吧,我正在使用 Bungie 的 Halo Reach API。现在,我的代码将获取特定玩家的所有游戏 ID。

我想将游戏 ID 存储在 mysql 数据库中,然后将来如果玩家想要更新数据库,脚本只会获取数据库中尚不存在的游戏 ID。

脚本获取最近的页面$iPage = '0'; 然后如果HasMorePages等于 true,它将获取下一页$iPage++,直到HasMorePages为 false。每页提供 25 个游戏 ID,最后一页可能少一些。

所以基本上我想获得第一次运行脚本时不存在的游戏 ID,而不是对 API 进行不必要的调用。我怎么能那样做?