标签: ps3

为PlayStation 3 Linux开发

我有兴趣开发索尼PlayStation 3游戏机的软件,它包含一个多核Cell处理器,针对任何兼容PS3的Linux发行版.

"单个PS3的性能优于可用的最高端桌面,而且与IBM Blue Gene 超级计算机的多达25个节点相比." ~ PlayStation3重力网格

最重要的是:

  1. CPU - 任何Linux操作系统都可以访问 7个协同处理元素中的6个
  2. GPU - 索尼实施了一个限制访问RSX的虚拟机管理程序
  3. 并行 - IBM 介绍了如何在PS3上编写并行应用程序

所以要开始:

  1. 在PS3上安装Linux:
  2. 获取适用于该Linux的编译器IDE...(救命!)

ide sdk playstation ps3

16
推荐指数
1
解决办法
6522
查看次数

将XInput调用转换为MAC OS X上的DirectInput调用(从PS3模拟x360控制器)

很多游戏都在使用x360控制器,但没有正确映射到PS3 DS3控制器......

MotionInJoy使用"模拟360控制器"进行清理,但它仅适用于PC.还有另一个仅限PC的项目:x360ce:https://code.google.com/p/x360ce/

这是一个问题:mac os x有什么解决方案吗?如果没有,为什么!

macos controller ps3 directinput xinput

14
推荐指数
1
解决办法
2612
查看次数

为PS3的Cell处理器编程需要什么?

如何在PS3上为Cell处理器编程与在普通桌面上找到的任何其他处理器的编程不同?

使用什么样的编程范例,技术和实践来充分利用Cell Processors的潜力?

我听到的有关PS3开发的所有文章都在讨论"学习如何在Cell处理器上编程".除了挥手之外,这究竟意味着什么?

ps3

11
推荐指数
2
解决办法
8402
查看次数

从Mac(IOHIDDeviceSetReport)向PS3 DualShock3控制器发送数据

我最近在Mac上使用PS3控制器一直在玩IOKit的HID部分.我已经设法查看示例代码并连接到我的控制器,接收数据流并解析它(Everything,包括加速度计和陀螺仪).

然而,今天我决定开始设置设备背面的LED并触发隆隆电机,但我无法让它工作!

看一下Apple为IOHID提供的示例代码,我在HID设备上设置东西时只看到了很多东西,只接收数据.从网上看(小半天)我得到的是我认为使用的工作发送方法IOHIDDeviceSetReport().但是,我无法弄清楚我应该发送什么数据.

我找到了几个列出数据示例的网站:

(我知道并非所有这些示例都适用于Mac和PS3控制器之间)

很多人似乎都在谈论这个甚至是这样做的(我拒绝相信没有人有这个工作)但我似乎无法找到任何关于实际如何做到这一点的工作!

我觉得我在这里错过了一个简单的步骤,所以如果有任何想法,帮助或解决方案,请告诉我.

谢谢.

示例我正在尝试发送报告的代码(正在返回成功):

CFIndex len = 64;
uint8_t report[64] = {0x0};

IOReturn  tIOReturn = IOHIDDeviceSetReport(deviceRef,
                                           kIOHIDReportTypeOutput,
                                           reportID,
                                           report,
                                           len);
Run Code Online (Sandbox Code Playgroud)

这只是发送了很多东西(字面意思)但它只是我正在使用的一个例子,只是因为它不正确.

额外的:我还注意到苹果对IOHIDDeviceSetReport这些例子的不同之处的定义.

https://developer.apple.com/library/mac/documentation/DeviceDrivers/Conceptual/HID/new_api_10_5/tn2187.html#//apple_ref/doc/uid/TP40000970-CH214-SW81

它说report应该是"报告缓冲区的地址".但...

https://developer.apple.com/library/mac/documentation/IOKit/Reference/IOHIDDevice_iokit_header_reference/Reference/reference.html#//apple_ref/doc/uid/TP40012408-CHIOHIDDevicehFunctions-DontLinkElementID_23

它说*report(作为指针)是"要发送到设备的报告字节.".

macos cocoa iokit hid ps3

10
推荐指数
1
解决办法
2088
查看次数

为PS3开发应用程序

是否可以在PS3上创建应用程序(而不是游戏)?我知道有很多方法可以安装Linux以及所有这些,但我希望你可以从网上下载并运行.我希望该应用程序像服务器/守护程序一样运行,并能够访问网络.

ps3

8
推荐指数
1
解决办法
1万
查看次数

适用于Xbox 360和PS3的专业开发工具

我很想知道Xbox 360和PS3游戏开发人员使用哪些开发工具(我知道在这些控制台上访问专业开发有昂贵的SDK).

那么,Xbox 360开发者是否使用Visual Studio?什么版本?

PS3怎么样?

什么是PS3上使用的图形API?它是OpenGL的变种吗?

谢谢.

xbox360 ps3

8
推荐指数
1
解决办法
5030
查看次数

重复的Referrer标头 - HTTP.sys barfs

我一直在网页上测试带有嵌入式Flash组件的PS3浏览器(NetFront),并且发出任何来自Flash的请求的方式似乎都存在相当严重的错误.浏览器正在添加引用者(referer),因此Flash播放器也会导致重复的标题.如果引用者标题相同,这实际上是正常的,但它们不是,因此请求由W2k8上的http.sys停止.这对我来说是一个主要问题,因为我有一个需要调用Web服务才能运行的Flash组件.

我们是否有某种方式可以过滤或允许这些请求,可能会沿途重复删除标题.

我们已经考虑过但我们的开发和实时环境不是最理想或不可能的一些解决方案是:

  • 在服务器前添加代理以清理请求.
  • 在我们的负载均衡器上修复请求.这可能适用于我们的实时环境,但不适用于开发环境.使用负载均衡器来执行此操作也是不好的做法,我们的运营团队不会高兴:)
  • 在初始化期间通过flashvars将所有数据发送到Flash.可能通过Javascript进行任何更新/回调.这感觉很乱,并且需要一个平台的重要自定义代码.
  • 阻止浏览器或Flash发送引荐来源标头.这是可以接受的,但似乎没有办法在Flash或NetFront中启用此功能.

作为参考,以下请求将重现问题(复制并粘贴到Fiddler或其他工具中,我假设您正在运行IIS7,W2K8,因为我们是).你应该得到400 Bad Request回应.

GET / HTTP/1.1
Host: localhost
Referer: http://localhost/NetFrontBrowser/
Referer: http://localhost/Flash/

非常感谢

flash http-referer header http ps3

7
推荐指数
1
解决办法
705
查看次数

如何在Windows上的PS3上交叉编译Cell Linux?

如何实现交叉编译设置以允许使用cygwin工具链在Windows PC上编译Cell Linux程序?cygwin工具提供了一个GNU编译器,用于构建交叉编译器,以及构建过程的相关工具,例如rpm,cpio,make,flex,bison等.

我有点自信这是可能的,但没有意识到任何人实际上已经这样做了.它已经为x86 Linux完成了,但我希望使用Windows,而不需要运行整个第二操作系统的虚拟机的使用和开销.

Cell Linux工具链是一个修补的GNU工具链,带有用于PPU和SPU处理器的C和C++编译器,以及相关的binutils.可以在此处找到Cell Linux SDK for Cell Linux的来源.这里的源RPMS 有构建脚本,可以与Linux上的rpmbuild工具一起使用.

具体问题是:如何使用Cygwin在Windows上构建用于PPU和SPU处理器的一组Cell Linux GNU编译器.

c++ linux g++ cell ps3

6
推荐指数
1
解决办法
2331
查看次数

PS3的Cell架构是否是学习游戏编程的错误平台?

我有机会参加索尼授权的培训课程,了解PS3的单元架构编程.

但是我只对C++有基本的了解,并且想知道PS3对于像我这样的初学者有抱负的游戏开发是否有点过分.

还有什么是在大约2个月的时间内让我达到C++图形编程水平的最佳资源?

c++ ps3

6
推荐指数
3
解决办法
3369
查看次数

我如何了解跨平台游戏开发?

像Valve这样的公司如何设法向所有三个主要游戏平台发布游戏?我对Windows,Xbox360和PS3之间的代码共享的最佳实践感兴趣,因为理想的解决方案是尽可能多地重用代码而不是为每个平台重写整个代码.

windows xbox360 ps3

6
推荐指数
1
解决办法
628
查看次数

标签 统计

ps3 ×10

c++ ×2

macos ×2

xbox360 ×2

cell ×1

cocoa ×1

controller ×1

directinput ×1

flash ×1

g++ ×1

header ×1

hid ×1

http ×1

http-referer ×1

ide ×1

iokit ×1

linux ×1

playstation ×1

sdk ×1

windows ×1

xinput ×1