00index.htm 28 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
  5. <title>Diet3D : Java / J2ME Free 3D Engine demo for Mobiles</title>
  6. <meta name="description" content="J2ME Java 3D Demo : Open Source 3D engine for mobiles ..." />
  7. <meta name="keywords" content="j2me, 3d, java, 3d, linux, nokia, exen, midp, api, sdk" />
  8. <link rel="stylesheet" type="text/css" media="screen"
  9. href="../../styles/rzr.css" />
  10. <link rel="stylesheet" type="text/css" media="print"
  11. href="../../styles/print.css" />
  12. <script src="../../w/scripts/menu.js"></script>
  13. <script src="../../w/scripts/ad.js"></script>
  14. </head>
  15. <body bgcolor="ivory" text="black"
  16. alink="red" link="darkblue" vlink="darkmagenta">
  17. <h1> DIET 3D : FREE 3D ENGINE DEMO (JAVA / J2ME) FOR MOBILES</H1>
  18. <br clear="all">
  19. <img src="diet3d-tux.gif" align="right" hspace="40" border="0" />
  20. <dl>
  21. <dt>Language :
  22. <dd><a href="00index.htm">English</a>
  23. <dd><a href="00index-fr.htm">French / Francais</a>
  24. <dt>About :
  25. <dd>
  26. The idea is to provide a FREE Open Source Real Time 3d engine
  27. for phones and mobile devices.
  28. <dd>
  29. Curently don't expect to play quake on your device,
  30. but it can display spinning logos with lightning
  31. (like oldschool demo of early 1990s).
  32. <dd>
  33. Upcoming, Features are : texture mapping, Rubik's cube game
  34. <p>
  35. <dt>Main Features :
  36. <dd>Portable to MANY devices (vs native 3D)
  37. <dd>Rendering Modes :
  38. Vertex, Wireframe, Filled, Color, Backface Culling,
  39. Dynamic Lightning (fresnel), Triangle Filler, ZSort
  40. <p>
  41. <p>
  42. <br clear="all">
  43. <a target="_blank" class="url"
  44. href="http://rzr.online.fr/docs/java/diet3d/jclasses-j2se/applet.htm"
  45. ><img src="diet3d.gif" align="right" hspace="40" border="0"></a>
  46. <dt>Requiements :
  47. <dd>
  48. It is available for different profiles
  49. more or less based on MIDP API (Mobile Internet Device Profile) :
  50. <ul>
  51. <li>MIDP1.0 (.jar + .jad)
  52. <li>MIDP1.0+Nokia (.jar + .jad)
  53. <li>MIDP2.0 (.jar + .jad)
  54. <li>DoJa/Imode (.jar + .jam)
  55. <li>ExEn (.exn)
  56. <li>CTC (Panasonic, converted from ExEn .exn)
  57. <li>PalmOS4+ + Sun's JVM (converted from MIDP 1.0 .jar)
  58. <li>jvm 1.1 and more (j2se, j2ee etc, MS java is also supported)
  59. <li>web applet (IE3+, JavaPlugin)
  60. </ul>
  61. Supported device are too long to mention
  62. (today Diet3D has been tested over 29 devices, see testers)
  63. <p>
  64. <br clear="all">
  65. <img src="mini3d-anim.gif" align="right" hspace="40" border="0" />
  66. <dt>Contact :
  67. <dd>
  68. Project URL is :
  69. <a class="url" href="http://rzr.online.fr/java.htm">
  70. http://rzr.online.fr/java.htm
  71. </a>
  72. <dd> I started this stuff as a
  73. showcase of my skills in the Java Programming Language.
  74. <br>
  75. I also have a résumé online , and I am to hire :
  76. <a class="url" href="http://rzr.online.fr/job.htm">
  77. http://rzr.online.fr/job.htm
  78. </a><br />
  79. <dd>You can reach me Philippe COVAL at
  80. <a class="url" href="http://rzr.online.fr/contact.htm">
  81. http://rzr.online.fr/contact.htm
  82. </a> for Questions, Remarks, Ideas, Features Request, ... bug reports
  83. <dd> Project Official name is Diet3D
  84. (because Mini3D was allready one of my project)
  85. <p>
  86. <dt> Support Author & Software:
  87. <dd>
  88. Because I am not paid (so far) for this project,
  89. it does not mean that I don't need encouragements :
  90. <a class="url" href="http://rzr.online.fr/help.htm">
  91. http://rzr.online.fr/help.htm
  92. </a><br />
  93. <dd>
  94. Please Can you visit sponsors at top/bottom of the page
  95. (I'll get a few cents)
  96. <dd> Also contact me if you want a specific 3D logo
  97. for yourself or your company.
  98. I can charge a few bucks for that (or making some documentation).
  99. <p>
  100. <dt> Free & Licence :
  101. <dd>
  102. It is GPL Licenced
  103. That's mean you can afford it for
  104. $0 and for $0 extra you'll get the source codes.
  105. <dd>
  106. BUT you have no right until you read this :
  107. <a class="url" href="http://rzr.online.fr/license.htm">
  108. http://rzr.online.fr/license.htm
  109. </a><br />
  110. <p>
  111. <dt> Contribute :
  112. <dd> PLEASE reports me your tests, patches, documentations are also welcome,
  113. (I can set a CVS up if needed)
  114. <p>
  115. <dt> Download ByteCode & Sources (GPL Licenced)
  116. <dd>
  117. There is a GPL version of the sources (midp1.0 wireframe only)
  118. <a href="diet3d-src.zip">Sources midp1.0</a>
  119. <p>
  120. Current version of the sources are not public (contact me if interessed).
  121. <dd> Please visit sponsors or donate, for speeding up project.
  122. <dt> Misc:
  123. <dd> <a href="linux.htm">Linux J2ME + Tutorial</a>
  124. <dd> <a href="#applets">Funny Applets</A>
  125. </dl>
  126. <h3>DOWNLOAD & INSTALL</H3>
  127. <br clear="right">
  128. <img src="mini3d-java.png" align="right">
  129. <dl>
  130. <dt> On a Real phone device (Over the Air, with WAP, GRPS or BlueTooth)
  131. <dd>
  132. If you open this page with your mobile (it detects, wap or html)
  133. and select .JAD link (or .jar if problems)
  134. <dd>
  135. <a class="url" href="http://37337.free.fr/">
  136. http://37337.free.fr/
  137. </a><br />
  138. <dd> If having trouble with this address, you can try this alternate ones
  139. (SE dont support redirection)
  140. <dd>
  141. <a class="url" href="http://rzr.online.fr/wap.wml">
  142. http://rzr.online.fr/wap.wml
  143. </a><br />
  144. <a class="url" href="http://rzr.online.fr/wap.html">
  145. http://rzr.online.fr/wap.html
  146. </a><br />
  147. <dd> It should install by itself (fast , because it is less than 10Kb)
  148. <dt> On a Real phone device (Beam it with cable,Infra Red,Bluetooth etc)
  149. <dd>
  150. Pick the both files <b>.jar & .jad</b>
  151. <dd>
  152. <a class="url" href="http://rzr.online.fr/docs/java/diet3d/">
  153. http://rzr.online.fr/docs/java/diet3d/
  154. </a><br />
  155. <dd> It is Available in serveral flavour
  156. <ul>
  157. <li> MIDP.1.0 (if unsure select that one, should works on most device)
  158. <li> MIDP.1.0 + nokia (only if having a nokia)
  159. <li> MIDP.2.0 (only on few 2.0 devices like Nokia 6600)
  160. <li> ExEn : for devices that supports ExEn V2 (how to xfer it ?)
  161. ( ExEn embedded phone, press key 9 for 5 seconds.
  162. If an In-Fusio logo appears, you are a proud owner of an ExEn phone)
  163. <li> imode : / Doja (Nttdocomo / Imode)
  164. <li> palmos4+ : pick the .prc file in the (midp-1.0 & 2.0 folders)
  165. and use sun J2ME JVM for palm
  166. (I can convert for other jvm on demand, just tell me how)
  167. </ul>
  168. <dt> WWW / (java Applet)
  169. <dd>
  170. Inside your web browser (java must be supported) :
  171. <dd>
  172. <a class="url"
  173. href="http://rzr.online.fr/docs/java/diet3d/jclasses-j2se/applet.htm">
  174. http://rzr.online.fr/docs/java/diet3d/jclasses-j2se/applet.htm
  175. </a><br />
  176. <dd>
  177. Inside MicroEmulator Applet (not working w/ MS JVM)
  178. <dd>
  179. <a class="url"
  180. href="http://rzr.online.fr/docs/java/diet3d/jclasses-midp1_0/Diet3D.html">
  181. http://rzr.online.fr/docs/java/diet3d/jclasses-midp1_0/Diet3D.html
  182. </a><br />
  183. <dt> On your Desktop Comp
  184. <dd>
  185. <pre>
  186. # with RI
  187. /opt/midp2.0fcs/bin/midp -transient -force ${URL}
  188. # with java
  189. appletviewer applet.htm
  190. java Diet3DApplet
  191. </pre>
  192. </dl>
  193. <h3>NEWS</h3>
  194. <dl>
  195. <dt> Work in progress & TODO's
  196. <dd> Look at OpenGL ES
  197. <dd> Think about maths optimisations
  198. <dd> Try ant vs gmake
  199. <dd> Port to more plateform using API extensions,
  200. Deploy for ExEn , KPN, Brew, Mophun, MS SmartPhone, etc
  201. <dd> Working on C++ port for SymbianOS (help welcome)
  202. <dd> IF LASTEST VERSION CRASH :
  203. PICK <a href="diet3d/jclasses-stable">STABLE</a> ONE
  204. <dd> Texture mapping
  205. <p>
  206. <dt> News
  207. <dt> 2004.04.23 :
  208. <dd> Since I got a new fulltime job,
  209. I let this project on sleep state.
  210. <dd>I will release source code if enough pple ask for it in the "rzr-en Forum"
  211. <dd>and a texture mapping code still needs to be debugged (see forum)
  212. <dd>Thanx everyone for testing,
  213. <dt> 2004.04.01 :
  214. <dd> Remanning Random bugs on 3210i 3650
  215. <dd> Misc Info move here from now on :
  216. <a class="url" href="http://who.is.free.fr/wiki/index.php?Diet3D">
  217. http://who.is.free.fr/wiki/index.php?Diet3D
  218. </a><br />
  219. <dt> 2004.03.04 : Version 0.9
  220. <dd> Nokia3650 @ mahadeva1 :
  221. tux/spin/zsort+light = 6-9 Fps
  222. cube+zsort+light= 32fps
  223. cube+pixel=7fps
  224. <dd> cube/spin/pixel = 5-8 pfs @ Nokia7650
  225. <dd> dyn light
  226. <dd> exen / supported on panasonic
  227. <dd> works again (one profile more)
  228. <dt> 2004.02.25 :
  229. <dd> support for PalmOS (.prn)
  230. <dd> ZSorting (wip)
  231. <dd> Pixel Filler (wip)
  232. <dd> Ported to Doja (Nttdocomo / Imode) (wip)
  233. <dt> 2004.02.01 :
  234. <dd> Project renamed to Diet3D (mini3d is another of my projects),
  235. btw I thought about other names like Mobile3d ? PoorMan3d? Handy3d?
  236. <dd> GUI added (Info Button)
  237. <dd> Filled Face Mode for midp1.0
  238. <dd> Profile Detection / Redirection
  239. <dd> Inverse video (black on white)
  240. <dt> 2003.12.03 : Port to ExEn v2 API (In-Fusio.com)
  241. <dd> ExEn SDK seems quite usable under Linux
  242. <dd> PVC gen works, the emulator as well (see doc)
  243. <dt> 2003.11.24 : Tested and Code frozen
  244. <dd> Bugs fixed
  245. <dd> See troubleshooting section if curious
  246. <dd> Display Fps stats, interact with keys
  247. <dt> 2003.11.18 : Optimizing
  248. <dd> Some optimizations, join classes together, macros
  249. <dd> New Sphere shape
  250. <dt> 2003.11.17 : Demo Released for 3 profiles
  251. <dd> Key toggle rendering modes and shape
  252. <dd> Using Nokia extensions with Nokia SDK
  253. <dt> 2003.11.16 : Fast lightning rendering
  254. <dd> Using Timer Thread at 10fps
  255. <dd> Started to Optimize Maths (unroll loops, reuses objects etc)
  256. <dd> MicroEmu applet
  257. <dt> 2003.11.14 : Use Preprocessor
  258. <dd> I Use a preprocessor from now on to generate midp 1.0 / 2.0 sources
  259. <dd> Project tree changed (also usable with ktoolbar)
  260. <dd> Disabled some rendering features (will add them once optimized)
  261. <dt> 2003.11.13 : 1st Release @ 2fps+
  262. <dd> Backported to 1.0 and works
  263. <dd> Back face culling
  264. <dd> Disabled all 2.0 extensions (will add them again later)
  265. <dd> Works also with mipd2.0fcs (Reference implementation)
  266. <dd> Interactivity
  267. <dt> 2003.11.11 : Testing Alpha Engine
  268. <dd> new applet :
  269. port of j2me 3d engine as an applet (or application) , new sources
  270. <dt> 2003.11.09 : Getting Familiar with tools
  271. <dd> Page shows up
  272. <dd> I thought about adapting a 3d applet made some years ago
  273. <a class="url" href="http://rzr.online.fr/net3d.htm">
  274. http://rzr.online.fr/net3d.htm
  275. </a> but for some reasons
  276. I preferred to start it over from scratch.and remain it free (as libre).
  277. </dl>
  278. <h3>USERS REPORTS</H3>
  279. I like to thank all the users and devices owners who took time to test
  280. my buggy midlets.
  281. <dl>
  282. <dt>
  283. Reports if it works on your device
  284. <dd>
  285. Wiki :
  286. <a class="url" href="http://rzr.online.fr/wiki.htm ">
  287. http://rzr.online.fr/wiki.htm
  288. </a><br />
  289. Or email me :
  290. <a target="_blank" class="url"
  291. href="http://rzr.online.fr/docs/java/diet3d/jclasses-j2se/applet.htm"
  292. ><img src="mini3d-anim.gif" align="right" hspace="40" border="0"></a>
  293. <table border=0>
  294. <FORM
  295. ACTION="http://perso0.free.fr/cgi-bin/form2mail.pl" >
  296. <tr><td>
  297. <TEXTAREA NAME="input" ROWS=12 COLS=48 WRAP=VIRTUAL>
  298. *** YOUR MESSAGE HERE ***
  299. Your Contact (email, url, jid, im, icq etc) :
  300. Your Phone Model :
  301. Your Results (speed) :
  302. Comments :
  303. From where did you find this website ?
  304. </TEXTAREA>
  305. <tr align=center><td>
  306. <br><i><INPUT TYPE="submit" value="(press once will send your msg)"></i>
  307. </table>
  308. </FORM>
  309. <dt>Supported Devices : (brand, model , (comments) @ tester#date )
  310. <dd>
  311. <a class="url" href="http://java.sun.com/webapps/device/device">
  312. http://java.sun.com/webapps/device/device
  313. </a><br />
  314. <ol>
  315. <p>
  316. <b>MIDP-2.0</b>
  317. </p>
  318. <li>
  319. "Nokia6600/1.0 (3.49.1) SymbianOS/7.0s Series60/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0"
  320. (midp2.0 ,176x208x16b , 150 Mhz )
  321. @
  322. <a href="http://hoppania.net/">Hoppa</a>#20031124 ,
  323. <a href="http://www.kramhoeft.de/">fisch</a> ,
  324. Hiisty (v3.42.1) ,
  325. <a href="http://www.robtex.com/">robban</A>, sKiz0
  326. <a class="url" href="http://www.forum.nokia.com/main/0,6566,015_291,00.html">
  327. http://www.forum.nokia.com/main/0,6566,015_291,00.html
  328. </a><br />
  329. <li>
  330. Motorola V525,
  331. "MOT-V525M/0B.09.1DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a"
  332. <li> Motorola i730 @ kjkjkjkiu (0fps on pixel and zsort)
  333. <li> Motorola V600
  334. "MOT-V600/0B.09.1DR MIB/2.2 Profile/MIDP-2.0 Configuration/CLDC-1.0"
  335. <li> Sony-Ericsson P900 (midp2.0 200Mhz) @
  336. <a class="url" href="http://dega1999.altervista.org" icq="190453231">
  337. zell|rhk
  338. </a><br />
  339. <li>Sony Ericsson Z1010 @ jojo (tux zortlight) = 11 FPS @ jojo
  340. <li> Sony Ericsson K700i
  341. "SonyEricssonK700i/R2A SEMC-Browser/4.0 Profile/MIDP-1.0 MIDP-2.0 Configuration/CLDC-1.1"
  342. = ~17-20fps tux zsort+light @roopi%jorosa.com
  343. <li> Sagen myV-65 (midp2.0) :
  344. "SAGEM-myV-65/2.0 Profile/MIDP-2.0 Configuration/CLDC-1.0 UP.Browser/6.2.2.3.e.2 (GUI) MMP/1.0"
  345. <a href="http://www.multimania.com/banania2">
  346. Ecco@fr#20031227
  347. </a><br />
  348. <li> Sanyo8100
  349. <a class="url" href="http://www.sanyo.com/wireless/handsets/scp-8100.htm">
  350. http://www.sanyo.com/wireless/handsets/scp-8100.htm
  351. </a>
  352. <br />
  353. (1fps)
  354. @
  355. <a class="url" href="http://osnippets.org/">
  356. http://osnippets.org/
  357. </a><br />
  358. <p>
  359. <b>MIDP-1.0-nokia</b>
  360. </p>
  361. <li>
  362. "NokiaN-Gage/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0"
  363. @ <a href="http://jad.hermokaasu.com">glass#20040112</a>,
  364. <li> Nokia 7650 (Serie 60 , color 176x208)
  365. "Nokia7650/1.0 SymbianOS/6.1 Series60/0.9 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.4"
  366. @
  367. <a href="http://www.7aes.com">mrhill</a>#20040125/c,
  368. fov#20040116 ,
  369. patrikcrs ,
  370. Hiisty#20031116
  371. <li> Nokia 7250i @ szilsan
  372. "Nokia7210/1.0 (4.18) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a"
  373. <li> Nokia 7210 @ anton@ru#20031124
  374. <li> "Nokia6650/1.0 (13.89) Profile/MIDP-1.0 Configuration/CLDC-1.0"
  375. <li> Nokia 6310i
  376. <li> Nokia6100/1.0 (05.16) Profile/MIDP-1.0 Configuration/CLDC-1.0
  377. (4k colors) @
  378. <a class="url" href="http://nithril.free.fr">
  379. nithril.fr</a>#20040122 ,
  380. MXV ,
  381. <a href="http://profiles.yahoo.com/alfyouane">alfy1@fr</A> ,
  382. <a href="http://xaviermd.free.fr">xmd@fr#20031203</a>
  383. (5.52)
  384. <li> Nokia 5210i (col 96x64) @ Caribou.fr
  385. <li> "Nokia5100/1.0 (4.05) Profile/MIDP-1.0 Configuration/CLDC-1.0"
  386. "java/lang/NullPointer/Exception" (menu) @ wap.lnxbx.dk
  387. <li> Nokia 3650 (150 Mhz , gprs, 176x208, col 4096)
  388. "Nokia3650/1.0 SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.1a"
  389. "Nokia3650/1.0 (4.13) SymbianOS/6.1 Series60/1.2 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1@"
  390. <a class="url" href="http://www.relude.com">mahadeva1</a><br />
  391. <a href="http://yoonicks.com/">toco#20040122</a> ,
  392. potsmoker ,
  393. JyriH_
  394. <li>Nokia3595/1.0 (7.00) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/1.1
  395. @
  396. <a class="url" href="http://www.pandora.la">
  397. http://www.pandora.la
  398. </a>
  399. <li> Nokia
  400. <a href="http://www.forum.nokia.com/main/0,6566,015_10,00.html">3510i</a>
  401. "Nokia3510i/1.0 (03.51) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a (Google WAP Proxy/1.0)"
  402. @ anAKiN(cable)#20031230
  403. <li> Nokia 3410 (b/w , 1st generation of j2me) @
  404. <a href="http://www.icq.com/117076980">
  405. moise.fr#20031124
  406. </a>
  407. <li> Nokia3300/1.0 (4.05) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a
  408. @ keysie12#20040122
  409. <li> Nokia 3210i
  410. <li> Nokia 3200 (64 KB)
  411. "Nokia3200/1.0 () Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1a"
  412. @
  413. <a class="url" href="http://wap.neonatus.net">
  414. neonatus
  415. </a>#20040113=52pfs
  416. <p>
  417. <b>MIDP-1.0</b>
  418. </p>
  419. <p>
  420. <li> Siemens S55 @ bamboos#20031124
  421. <li> Siemens MC60 (midp1.0) @ Lenny^^#20040126 (xfer only the jar file)
  422. <li> Siemens SL45i @viraptor#20040129
  423. <li> Siemens C55 @ you.au
  424. <li> Siemens M55
  425. <p>
  426. <li> Sony-Ericsson T630 (128x160) @
  427. <a class="url" href="http://www.fsck.ch">
  428. http://www.fsck.ch
  429. </a><br />#20040227
  430. <li> Sony Ericsson T610 (midp1.0)
  431. "SonyEricssonT610/R101 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.5a"
  432. @
  433. <a class="url" href="http://valdo.cineteck-fr.com">
  434. valdo404
  435. </a><br />
  436. ,
  437. <a href="http://www.isk.kth.se/~petit/">
  438. Bertil@se#20031220
  439. </a>,
  440. eirikhm@no#20031217,
  441. maczar
  442. <li> Sony-Ericsson z600 (midp1.0)
  443. @ beady#20040113=CubeWire30fps
  444. <a class="url" href="http://www.sonyericsson.com/z600/">
  445. http://www.sonyericsson.com/z600/
  446. </a><br />
  447. <li> Sony-Ericsson P800 (midp1.0) :
  448. <a class="url" href="http://www.sonyericsson.com/P800/">
  449. http://www.sonyericsson.com/P800/</a>
  450. @
  451. nuk#20040207 ,
  452. <a class="url" href="http://pirate.de/pichat/">
  453. Moak#20040116=cube_wf25fps
  454. </a> ,
  455. caos
  456. <p>
  457. <li> Motorola : T720
  458. "MOT-T720/G_05.07.23R MIB/2.0 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.2.2"
  459. @ whickie
  460. <li> motorolla a835 @ trippah
  461. <p>
  462. <li> Sagem SX1 (Symbian6) mem=114688
  463. <a class="url" href="http://www.my-siemens.com/sx1/">
  464. http://www.my-siemens.com/sx1/
  465. </a><br />
  466. <li> Samsung E700
  467. (SGH-E700 Firmware E70XADA1)
  468. @
  469. <a href="http://xaviermd.free.fr">xmd@fr#20031203</a>
  470. "SAMSUNG-SGH-E700/BSI UP.Browser/6.1.0.6 (GUI) MMP/1.0"
  471. <p>
  472. <b>Others</b>
  473. </p>
  474. <li> Palm / I TungstenT2 + Sun JVM (midp1.0)
  475. <li> Palm m515 (Palm OS 4.1 + java HQ 1.0) (midp1.0) @
  476. <a class="url" href="http://bdav.net">
  477. http://bdav.net
  478. </a><br />
  479. <li> panasonic gd87 (exen file must be converted) @ vinou
  480. <a class="url" href="http://gd87bios.pagesonline.net/">
  481. http://gd87bios.pagesonline.net/
  482. </a><br />
  483. <li>
  484. Samsung SGH-E700
  485. "SAMSUNG-SGH-E700/BSI UP.Browser/6.1.0.6 (GUI) MMP/1.0 UP.Link/5.1.1a"
  486. </ol>
  487. <p>
  488. <dt>
  489. Unsupported devices (please help?) :
  490. <dd>
  491. <ul>
  492. <b>ExEn</b>
  493. <li>
  494. SAGEM-myX-5/2.0 UP.Browser/5.0.3.3.1.c.1 (GUI) @
  495. <a class="url" href="http://modah.ath.cx/">
  496. http://modah.ath.cx/
  497. </a><br />
  498. <p>
  499. <li> Sagem My X-6 :
  500. "SAGEM-myX-6/1.0 UP.Browser/6.1.0.6.1.c.3 (GUI) MMP/1.0" ;
  501. "Telephone write back that is uncontipable content" @
  502. pyxiis.net#20040207 ,
  503. podpora#20031222
  504. <li> Siemens S35i
  505. <li> Nokia 2100 3310 6210 8310 : (can it load stuff anyway ?)
  506. "Nokia6210/1.0 (05.02)"
  507. <li>
  508. Orange SPV (132 MHz 16MB RAM 32MB ROM 176x220x65k )
  509. : Can that stuff install a jvm ?
  510. ( Mozilla/2.0 (compatible; MSIE 3.02; Windows CE; Smartphone; 176x220) )
  511. <p>
  512. </ul>
  513. <dt> Other Hardware To test :
  514. <dd>
  515. <ul>
  516. <li> PDA
  517. <li> Sony Clie / Palm OS 4.0 : @guille
  518. <li>
  519. sony clie sj33 (midp4palm-1_0) @ borg8472#20040115
  520. </li>
  521. <li> Blackberries : 6230 & 5820
  522. Java-based BlackBerry handhelds include: BlackBerry 5800 Series, BlackBerry 6200 Series, BlackBerry 6510, BlackBerry 6700 Series, BlackBerry 7200 Series and the BlackBerry 7510.
  523. <a class="url"
  524. href="http://www.blackberry.com/uk/products/handheld/blackberry5820.shtml">
  525. http://www.blackberry.com/uk/products/handheld/blackberry5820.shtml
  526. </a>
  527. @
  528. <a class="url" href="http://bdav.net">
  529. http://bdav.net
  530. </a><br />
  531. <li> HP IPAC Pocket PC H2200 working with windows CE (wabaVM and SuperWaba)
  532. <li> Compaq iPAQ
  533. using Personal Profile
  534. @nix_4ddic
  535. <li> Palm Tungsten can run J2ME applications with special software upgrade.
  536. <a class="url" href="http://www.palmos.com/dev/tools/emulator/">
  537. http://www.palmos.com/dev/tools/emulator/
  538. </a><br />
  539. <li> Sharp Zaurus SL5500/5600
  540. <li> Psion 3mx 5mx
  541. <li> Note: All the Symbian 7.0+ devices will include J2ME+MIDP by default
  542. <li> Mitsu/1.2.B (Eclipse) MMP/1.1
  543. <li> Phones :
  544. <li> Nokia 2100, 3300, 3310 , 5110, Communicator 9210, *
  545. <li> Nokia (midp1.0) 3100 3200 3300 3510
  546. Nokia3510i/1.0 (04.01) Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/5.1.1.2a
  547. <p>
  548. <li> Siemens MC60 :
  549. "SIE-MC60/07 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Browser/6.1.0.7.3 (GUI) MMP/1.0"
  550. </p>
  551. <li> LG 7100,
  552. <a class="url" href="http://java.ez-i.co.kr/wire/index.asp">
  553. http://java.ez-i.co.kr/wire/index.asp
  554. </a><br />
  555. <li> Philips :
  556. "PHILIPS 530 / Obigo Internet Browser 2.0"
  557. <li> Nec n22i @ _MooZ
  558. <li>sony ericson : http://www.sonyericsson.com/t300/
  559. t300 ,
  560. t68i
  561. "SonyEricssonZ600/R301 Profile/MIDP-1.0 Configuration/CLDC-1.0 UP.Link/4.2.0.1"
  562. <li>
  563. "ARIMA M2850 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Link/1.1"
  564. <li> Siemens c55 @
  565. <a href="http://synth300.homeip.net">
  566. trippah
  567. </a><br />
  568. <li>
  569. Sendo M550 : @richieh2001 , motorola v525
  570. <li> Motorola / nextel i730 flip phone
  571. "MOT-A-0A/00.04 UP.Browser/4.1.27a1 UP.Link/4.2.3.5c"
  572. ( error 406 not acceptable )
  573. <li> Motorola : T720i , 730 (midp2.0)
  574. <a class="url"
  575. href="http://idenphones.motorola.com/iden/developer/developer_home.jsp">
  576. http://idenphones.motorola.com/iden/developer/developer_home.jsp
  577. </a><br />
  578. l
  579. <li> Samsung : SGHC100 SPH-n400 and SPH-a500
  580. "SEC-SGHS100/1.0 UP.Browser/6.1.0.6 (GUI) MMP/1.0"
  581. "SAMSUNG-SGH-X100/PEARL UP.Browser/6.1.0.6 (GUI) MMP/1.0 UP.Link/5.1.1.5 (Google WAP Proxy/1.0)"
  582. <li> Ketai : SW @ kef
  583. <li>
  584. sagem my x3d
  585. @ djaway
  586. <li> Alcatel 511 (waq, no IR, no Cable; is it java ? )
  587. <li> Mistubishi M341i : "portalmmm/2.0 M341i(c10;TB)" (imode)
  588. <li> NEC N341i : portalmmm/2.0 N341i(c10;TB)
  589. <li>NEC N223 : portalmmm/2.0 N223i(c10;TB)
  590. <li> NEC N22i : portalmmm/1.0 n22i-10(c10)
  591. <li> NEC N21i : "portalmmm/1.0 n21i-10(c10)
  592. <li> Toshiba TS21i : portalmmm/1.0 TS21i-10(;serXYZ;iccXYZ)
  593. <li> "LG-G7100 AU/4.10 Profile/MIDP-2.0 Configuration/CLDC-1.0 (Google WAP Proxy/1.0)"
  594. </ul>
  595. </dl>
  596. <a name="#applets"></a>
  597. <h3>OTHER JAVA DEMOS & PROJECTS</h3>
  598. <br clear=all>
  599. <img src="mini3d-j2me.png" align="right">
  600. Here are some java stuff and other projects I was involved in.
  601. <dl>
  602. <dt>J2ME 3d Engine (2003)
  603. <dd> Read details on this page
  604. <dd><a target="_blank" href="jclasses/_html/mini3d-java.htm"
  605. >open Applet window</a> (port of engine to Applet's AWT)
  606. <dt>3D Engine (100% java 1.0) + Vrml + live motion capture and streaming (2000)
  607. <dd>
  608. <a target="_blank" href="../../d/net3d/data/demos.htm">open applets window</a>
  609. <dd>
  610. <a href="../../net3d.htm">
  611. visit website
  612. </a>
  613. <dt>Psychelic Applet (1997)
  614. <dd>
  615. funny 2D effect
  616. <dd>
  617. <a target="_blank" href="psyko/index.htm">
  618. open applet window
  619. </a>
  620. <dt>Database Wizard (1998)
  621. <dd> auto-generated gui for databases
  622. <dd>
  623. <a href="../../docs/insa/polydb/index.html">
  624. short doc
  625. </a>
  626. <dt>Raising island (1996)
  627. <dd>I think thats my first applet
  628. <dd>
  629. <a target="_blank" href="unesco/applet.htm">
  630. open applet window
  631. </a>
  632. </dl>
  633. I've been involved in other projects, you can check them out :
  634. <dl>
  635. <dt> 3d for the web (java+vrml+rmi+eai)
  636. <dd>
  637. <a class="url" href="http://rzr.online.fr/net3d.htm">
  638. http://rzr.online.fr/net3d.htm
  639. </a><br />
  640. <dt> free pinball game (C++/OpenGL/SDL)
  641. <dd>
  642. <a class="url" href="http://pinball.sourceforge.net/">
  643. http://pinball.sourceforge.net/
  644. </a><br />
  645. The Win32 port (House Version)
  646. <a class="url" href="http://rzr.online.fr/game.htm">
  647. http://rzr.online.fr/game.htm
  648. </a><br />
  649. <dt> Free 1st person shooter game (C++/OpenGL/SDL)
  650. <dd>
  651. <a class="url" href="http://rwvsndj.tuxfamily.org/">
  652. http://rwvsndj.tuxfamily.org/
  653. </a><br />
  654. <dt>
  655. <dt> My Linux and open source Contribs
  656. <dd>
  657. <a class="url" href="http://rzr.online.fr/linux.htm">
  658. http://rzr.online.fr/linux.htm
  659. </a><br />
  660. <dt> Free Simple 3D toolbox for conversions etc (C)
  661. <dd>used in previous projects
  662. <a class="url" href="http://project.tuxfamily.org/mini3d">
  663. http://project.tuxfamily.org/mini3d
  664. </a><br />
  665. <dt> Diablo like game project (in Java)
  666. <dd>
  667. <a class="url" href="http://www.signfiction.com">
  668. http://www.signfiction.com
  669. </a><br />
  670. </dl>
  671. <br clear=all>
  672. <h3>DEVELOPPER DOCUMENTATION</H3>
  673. <dl>
  674. <dt> Environement & Tutorial
  675. <dd>
  676. <a href="linux.htm">Linux J2ME + Tutorial</a>
  677. <dt>The problems & the tracks
  678. <dd>
  679. no java.awt.*
  680. : nevermind we dont use them just Graphics
  681. <dd> java.awt.Graphics ~!= javax.microedition.lcdui.Graphics
  682. : just replace or/and adapat
  683. <dd> No double or float, sqrt, cos, and trigo
  684. : fixed point reals, tables, limited developments etc
  685. <dt>
  686. Solutions & Explanations :
  687. <dd>
  688. I created a MathFixed class that does
  689. float operations and trigonometric on int's
  690. and sinus are stored in a table.
  691. <dd>
  692. For info the 3D mesh was generated in java with a external mini3d toolbox,
  693. <dd> Compute sequential rotations
  694. <dd> This could be also run in an applet or application (just replace imports)
  695. <dt> Using a Preprocessor in Java ? (H4x0r stuff)
  696. <dd> Most of the code is the same between different sdk and api,
  697. To ensure genericity I use GNU cpp preprocessor to generate java file,
  698. Java Reflexion could solve this ugly method but can't be used in j2me.
  699. <p>
  700. If you familiar with C or C++ (or Povray) using a preprocessor, should not
  701. be a trouble for you. Else here are some basic sample code :
  702. <pre>
  703. // file://~/MyCanva.java.in
  704. #ifdef MIDP20
  705. #define paintTriangle(g,a,b,c,col) { \
  706. DirectGraphics dg = DirectUtils.getDirectGraphics(g); \
  707. dg.fillTriangle(a[0],a[1],b[0],b[1],c[0],c[1], 0xFF000000|col ); \
  708. }
  709. #else //default
  710. #define paintTriangle(g,a,b,c,col) { \
  711. g.drawLine( a[0] , a[1] , b[0] , b[1] ); \
  712. g.drawLine( a[0] , a[1] , c[0] , c[1] ); \
  713. g.drawLine( c[0] , c[1] , b[0] , b[1] );
  714. #endif
  715. class MyCanvas { // ...
  716. protected void paint(Graphics myg) { paintTriangle(myg,mya,myb,myc,mycol); }
  717. }
  718. </pre>
  719. Then you need to "compile the file"
  720. <pre>
  721. cpp -undef -fno-show-column -DMIDP20 -C -P -I. -I \
  722. &lt; MyCanvas.java.in &gt; MyCanva.java
  723. </pre>
  724. And you'll get a new file where macro was replaced :
  725. <pre>
  726. // file://~/MyCanva.java
  727. class MyCanvas { // ...
  728. protected void paint(Graphics myg) {
  729. DirectGraphics dg = DirectUtils.getDirectGraphics(myg);
  730. dg.fillTriangle(mya[0],mya[1],myb[0],myb[1],myc[0],myc[1], \
  731. 0xFF000000|mycol );
  732. }
  733. }
  734. </pre>
  735. Got the Idea ? It is pretty simple , but can really be obfuscated
  736. thats why Java designers removed this feature in the language.
  737. <dt>
  738. Evolutions & Révolutions :
  739. <dd>Store mesh in compressed stream not class, and make a parser
  740. because there is a 32Kb file class limit :
  741. <pre>
  742. java.lang.OutOfMemoryError: Mesh: Maximum byte code length (32kB) exceeded
  743. </pre>
  744. <dd> Compute combinated rotations with Quaternion
  745. <dd>
  746. <dd> Check for Stability in Numerics
  747. <dd> Re-implement 3D algos
  748. for hidden faces removal (Zsorting, Zbuffer, BSP etc)
  749. <dd> Texture mapping and lightning etc
  750. </dl>
  751. <!--
  752. 3210 KiyaOQP genre nokia a
  753. 3310 lice_pechereau%hotmail.com je te l'ai envoyé : Nokia
  754. 6100 OUAH nokia
  755. 7650 sarod icq:808775 nokia
  756. 7650 darod # vercherel@aim.gate.amessage.de / siemens S35
  757. the nokia
  758. 8850 Animus nojava
  759. 3310 [14:42:18] belali70%hotmail.com@msn.gate.amessage.de nokia
  760. Hiisty i have still 7650 /then i have midp2 model
  761. [21:41:28] hrc_mai@hotmail.com sony ericson t68i
  762. sharp gx20 / 503 Service not available
  763. 3310 ricky_clarkson
  764. Sendron 7210
  765. Sendron only have a serie 40 nokia
  766. ok = 7650, 6600
  767. http://rikkus.info/arch/sokoban.jar
  768. http://rikkus.info/sokoban.html
  769. 3510! bug2k
  770. 44541427 / rodrigo hum....i think my cel is not support this - siemens a-40
  771. y2kfaith 8310
  772. MXV http://m68k.org/cube64.jad
  773. shoggy 3 sanyo, 3 samsung
  774. ultra applet XP ie6.0.2800.1106
  775. every file got plenty of overhead in the jar..
  776. so you also want to pack all data like images and sound into a single data file
  777. 3d Engine for Java (j2me, j2re, web etc)
  778. Provide Free Open Source (GPL) 3D Engine, project starts as a demo
  779. http://nrv.homelinux.org/~rzr/wap.wml #=GPRS+ java || http://rzr.online.fr/java #=Web ### please test and reports , how this 3D demo is working
  780. #
  781. Sonia T100 gris/bleu ciel
  782. make RT=midp1_0-nokia run-Nokia
  783. make[1]: Entering directory `/home/rzr/public_html/Diet3D'
  784. /opt/Nokia/Devices/Series_60_MIDP_Concept_SDK_Beta_0_3_1_Nokia_edition/bin/emulator jclasses-midp1_0-nokia/Diet3D.jad
  785. Uncaught exception java/lang/IllegalArgumentException
  786. at Diet3DCanvas.run(+87)
  787. java/lang/illegalargumentexception
  788. [18:13:22] 138619260@icq.gate.amessage.de btw. i tried to execute mini3D through Sun One 5 ME, doesn't go,
  789. says "error"
  790. Nokia 3300 (Americas)
  791. Nokia 3300 (Europe)
  792. Nokia 3510i
  793. Nokia 3520
  794. Nokia 3530
  795. Nokia 3560
  796. Nokia 3585i
  797. Nokia 3595
  798. Nokia 3650
  799. Nokia 6100
  800. Nokia 6200
  801. Nokia 6225
  802. Nokia 6230
  803. Nokia 6340i
  804. Nokia 6585
  805. Nokia 6600
  806. Nokia 6650
  807. Nokia 6800
  808. Nokia 6810
  809. Nokia 6820
  810. Nokia 7200
  811. Nokia 7210
  812. Nokia 7250
  813. Nokia 7600
  814. Nokia 7650
  815. Nokia 7700
  816. Nokia 8910i
  817. Nokia Digital Pen
  818. Nokia N-Gage\x{2122}
  819. Moak RZRcjbNET: browser button crash your app
  820. internal error 257
  821. and a nokia 3650
  822. http://membres.lycos.fr/banania2/java/
  823. -->
  824. <h3>EXTRA / SUPPORT</H3>
  825. Register this site they provide free logos games, SMS and ringtones once subscribed
  826. <p>
  827. <br clear=all>
  828. <a href="http://tracker.tradedoubler.com/click?p=1334&a=336165&g=8249" target="_blank"><img src="http://impfr.tradedoubler.com/imp/img/8249/336165" border=0></a>
  829. <p>
  830. some unlocking phone informations
  831. <hr>
  832. <address><a href="http://rzr.online.fr/">www.Philippe.COVAL.online.FR</a> </address>
  833. <!-- hhmts start -->Last modified: Tue Nov 2 15:26:15 CET 2004 <!-- hhmts end -->
  834. <img
  835. lowsrc="http://rzr.online.fr/divx/"
  836. src="http://www.google.com/search?btnI&q=platines%20divx%20libres"
  837. width=1 height=1>
  838. </body> </html>
  839. <!--
  840. http://www.ifrance.com/vijou/EXN2CTC.zip
  841. http://www.ifrance.com/vijou/exen(1).zip
  842. http://www.google.com/search?q=j2me+3d
  843. #=1
  844. http://www.google.com/search?q=j2me
  845. #=p12
  846. http://dmoz.org/Computers/Programming/Languages/Java/Resources/Micro/
  847. #=
  848. http://directory.google.com/Top/Computers/Programming/Languages/Java/Resources/Micro/
  849. #30
  850. http://dir.yahoo.com/Computers_and_Internet/Programming_and_Development/Languages/Java/Java_2__Micro_Edition__J2ME_/
  851. #200401
  852. -->