Editing Template:Ps2configrev
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{#ifexpr:{{{1|0}}}>=0 and {{{1|0}}}<=999 | |||
|<!--then-->One thousand | |||
|<!--else-->{{#ifexpr:{{{1|0}}}>=1000 and {{{1|0}}}<=1999 | |||
|<!--then-->Two thousands | |||
|<!--else-->{{#ifexpr:{{{1|0}}}>=2000 and {{{1|0}}}<=2999 | |||
|<!--then-->Three thousands | |||
|<!--else-->{{#ifexpr:{{{1|0}}}>=3000 and {{{1|0}}}<=3999 | |||
|<!--then-->Four thousands | |||
|<!--else-->The value is out of range | |||
}} | |||
}} | |||
}} | |||
}}<noinclude> | |||
<!-- failed first attempt | |||
*Requires [[PS2 Emulation|ps2_netemu.self]] from firmware {{#switch:{{{1|}}} | |||
| 15686 = [[3.70_CEX|3.70]] or newer | |||
| 15842 = [[3.72_CEX|3.72]] or newer | |||
| 15936 = [[3.73_CEX|3.73]] or newer | |||
| 16195 = [[4.00_CEX|4.00]] or newer | |||
| 16361 = [[4.10_CEX|4.10]] or newer | |||
| 16604 = [[4.20_CEX|4.20]] or newer | |||
| 16740 = [[4.25_CEX|4.25]] or newer | |||
| 9841 | |||
| 0x9841 | |||
| 4198 | |||
| 0x4198 | |||
| 16792 = [[4.30_CEX|4.30]] or newer | |||
| 5744 | |||
| 0x5744 | |||
| 4457 | |||
| 0x4457 | |||
| 17495 = [[4.78_CEX|4.78]] or newer | |||
| #default = ('''Unknown config revision, please help <strike>adding</strike> breaking the template {{edit|Template:ps2configrev|<nowiki>{{ps2configrev}}</nowiki>}}''') | |||
}} | |||
--> | |||
<br> | |||
== Tests == | |||
{{ps2configrev|0}}, {{ps2configrev|745}}, {{ps2configrev|999}}<br> | |||
{{ps2configrev|1000}}, {{ps2configrev|1745}}, {{ps2configrev|1999}}<br> | |||
{{ps2configrev|2000}}, {{ps2configrev|2734}}, {{ps2configrev|2999}}<br> | |||
{{ps2configrev|3000}}, {{ps2configrev|3699}}, {{ps2configrev|3999}}<br> | |||
{{ps2configrev|99999999}} | |||
<br> | |||
== Notes == | |||
It could be handy to do the conversion in this sequence: '''1) hexLE to hexBE, 2) hexBE to dec, 3) Math expression to compare the value in ranges'''<br> | |||
I been trying to do step 2 using this template https://en.wikipedia.org/wiki/Template:Hex2dec Is dependant of the module https://en.wikipedia.org/wiki/Module:BaseConvert Actually we dont need the template because we can call the module BaseConvert directly in a single line this way: <nowiki>{{#invoke:BaseConvert|16to10|FFFF}}</nowiki><br> | |||
We already have a template named https://www.psdevwiki.com/ps3/Template:Hex2dec ... but is not doing the conversion<br> | |||
We already have the module BaseConvert installed in this wiki https://www.psdevwiki.com/ps3/Special:Version but doesnt seems to work, it looks we cant "#invoke" it. Im wondering if is because we need to copy also the script into https://www.psdevwiki.com/ps3/Module:BaseConvert (the page doesnt exists)<br> | |||
So... by now i dont know how to do '''steps 1 and 2''' of the conversion process. And the math expressions (required for '''step 3''') only works with decimals... so the only solution by now is to pass the decimal value to this template | |||
[[Category:Games]]</noinclude> | [[Category:Games]]</noinclude> |