Template:Ps2configrev: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
Requires [[PS2 Emulation|ps2_netemu.self]] from firmware <!--
Requires [[PS2 Emulation|ps2_netemu.self]] from '''firmware <!--
-->{{#ifexpr:{{{1|0}}}>=0 and {{{1|0}}}<=15686
-->{{#ifexpr:{{{1|0}}}>=0 and {{{1|0}}}<=15686
     |<!--then-->[[3.70_CEX|3.70]] or newer
     |<!--then-->[[3.70_CEX|3.70]]
     |<!--else-->{{#ifexpr:{{{1}}}>=15687 and {{{1}}}<=15842
     |<!--else-->{{#ifexpr:{{{1}}}>=15687 and {{{1}}}<=15842
       |<!--then-->[[3.72_CEX|3.72]] or newer
       |<!--then-->[[3.72_CEX|3.72]]
       |<!--else-->{{#ifexpr:{{{1}}}>=15843 and {{{1}}}<=15936
       |<!--else-->{{#ifexpr:{{{1}}}>=15843 and {{{1}}}<=15936
         |<!--then-->[[3.73_CEX|3.73]] or newer
         |<!--then-->[[3.73_CEX|3.73]]
         |<!--else-->{{#ifexpr:{{{1}}}>=15937 and {{{1}}}<=16195
         |<!--else-->{{#ifexpr:{{{1}}}>=15937 and {{{1}}}<=16195
           |<!--then-->[[4.00_CEX|4.00]] or newer
           |<!--then-->[[4.00_CEX|4.00]]
           |<!--else-->{{#ifexpr:{{{1}}}>=16196 and {{{1}}}<=16361
           |<!--else-->{{#ifexpr:{{{1}}}>=16196 and {{{1}}}<=16361
             |<!--then-->[[4.10_CEX|4.10]] or newer
             |<!--then-->[[4.10_CEX|4.10]]
             |<!--else-->{{#ifexpr:{{{1}}}>=16362 and {{{1}}}<=16604
             |<!--else-->{{#ifexpr:{{{1}}}>=16362 and {{{1}}}<=16604
               |<!--then-->[[4.20_CEX|4.20]] or newer
               |<!--then-->[[4.20_CEX|4.20]]
               |<!--else-->{{#ifexpr:{{{1}}}>=16605 and {{{1}}}<=16740
               |<!--else-->{{#ifexpr:{{{1}}}>=16605 and {{{1}}}<=16740
                 |<!--then-->[[4.25_CEX|4.25]] or newer
                 |<!--then-->[[4.25_CEX|4.25]]
                 |<!--else-->{{#ifexpr:{{{1}}}>=16741 and {{{1}}}<=16808
                 |<!--else-->{{#ifexpr:{{{1}}}>=16741 and {{{1}}}<=16808
                   |<!--then-->[[4.30_CEX|4.30]] or newer
                   |<!--then-->[[4.30_CEX|4.30]]
                   |<!--else-->{{#ifexpr:{{{1}}}>=16809 and {{{1}}}<=16916
                   |<!--else-->{{#ifexpr:{{{1}}}>=16809 and {{{1}}}<=16916
                     |<!--then-->[[4.40_CEX|4.40]] or newer
                     |<!--then-->[[4.40_CEX|4.40]]
                     |<!--else-->{{#ifexpr:{{{1}}}>=16917 and {{{1}}}<=17041
                     |<!--else-->{{#ifexpr:{{{1}}}>=16917 and {{{1}}}<=17041
                       |<!--then-->[[4.45_CEX|4.45]] or newer
                       |<!--then-->[[4.45_CEX|4.45]]
                       |<!--else-->{{#ifexpr:{{{1}}}>=17042 and {{{1}}}<=17179
                       |<!--else-->{{#ifexpr:{{{1}}}>=17042 and {{{1}}}<=17179
                         |<!--then-->[[4.50_CEX|4.50]] or newer
                         |<!--then-->[[4.50_CEX|4.50]]
                         |<!--else-->{{#ifexpr:{{{1}}}>=17180 and {{{1}}}<=17277
                         |<!--else-->{{#ifexpr:{{{1}}}>=17180 and {{{1}}}<=17277
                           |<!--then-->[[4.55_CEX|4.55]] or newer
                           |<!--then-->[[4.55_CEX|4.55]]
                           |<!--else-->{{#ifexpr:{{{1}}}>=17278 and {{{1}}}<=17314
                           |<!--else-->{{#ifexpr:{{{1}}}>=17278 and {{{1}}}<=17314
                             |<!--then-->[[4.60_CEX|4.60]] or newer
                             |<!--then-->[[4.60_CEX|4.60]]
                             |<!--else-->{{#ifexpr:{{{1}}}>=17315 and {{{1}}}<=17495
                             |<!--else-->{{#ifexpr:{{{1}}}>=17315 and {{{1}}}<=17495
                               |<!--then-->[[4.78_CEX|4.78]] or newer
                               |<!--then-->[[4.78_CEX|4.78]]
                               |<!--else--><span style="color:red;">'''9.99'''</span> (incompatible)
                               |<!--else--><abbr style="color:#aa0000;" title="Incompatible">9.99</abbr>
                             }}
                             }}
                           }}
                           }}
Line 42: Line 42:
       }}
       }}
     }}
     }}
   }}<noinclude>
   }}''' or newer<noinclude>


== Examples ==
== Examples ==

Revision as of 01:25, 28 September 2021

Requires ps2_netemu.self from firmware 3.70 or newer

Examples

{{ps2configrev|01337}} = Requires ps2_netemu.self from firmware 3.70 or newer
{{ps2configrev|15700}} = Requires ps2_netemu.self from firmware 3.72 or newer
{{ps2configrev|15900}} = Requires ps2_netemu.self from firmware 3.73 or newer
{{ps2configrev|16000}} = Requires ps2_netemu.self from firmware 4.00 or newer
{{ps2configrev|16200}} = Requires ps2_netemu.self from firmware 4.10 or newer
{{ps2configrev|16500}} = Requires ps2_netemu.self from firmware 4.20 or newer
{{ps2configrev|16700}} = Requires ps2_netemu.self from firmware 4.25 or newer
{{ps2configrev|16800}} = Requires ps2_netemu.self from firmware 4.30 or newer
{{ps2configrev|16900}} = Requires ps2_netemu.self from firmware 4.40 or newer
{{ps2configrev|17000}} = Requires ps2_netemu.self from firmware 4.45 or newer
{{ps2configrev|17100}} = Requires ps2_netemu.self from firmware 4.50 or newer
{{ps2configrev|17200}} = Requires ps2_netemu.self from firmware 4.55 or newer
{{ps2configrev|17300}} = Requires ps2_netemu.self from firmware 4.60 or newer
{{ps2configrev|17400}} = Requires ps2_netemu.self from firmware 4.78 or newer
{{ps2configrev|99999}} = Requires ps2_netemu.self from firmware 9.99 or newer

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
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: {{#invoke:BaseConvert|16to10|FFFF}}
We already have a template named https://www.psdevwiki.com/ps3/Template:Hex2dec ... but is not doing the conversion
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)
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